
[Statedef 700]
type    = S
movetype= I
physics = S
ctrl = 0
anim = 10000
sprpriority = -1

[State 2100, 񖳓G]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 111, 1]
type = PlaySnd
trigger1 = animelem = 1
value = 2400,0

[State 1000, Afterimage]
type = Afterimage
trigger1 = animelem = 1
time = 23
length = 7
PalBright = 10,10,10
PalContrast = 255,255,255
PalAdd = 0,0,0
PalMul = 1,1,1
FrameGap = 3

[State 110, Vel Y]
type = VelSet
trigger1 = animelemtime(6) >= 0
x = 6.2

[State 110, 3]
type = VelSet
trigger1 = animelem = 1
trigger2 = animelemtime(19) >= 0
x = 0

[State 110, 4]
type = PlayerPush
trigger1 = 1
value = 0

[State 110, 5]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1
;--------------------------------------------------------

[Statedef 355]
type    = S
movetype= I
physics = N
ctrl = 0
anim = 10001

[State 355, 1]
type = VelSet
trigger1 = animelemtime(3) >= 2
x = -6.2

[State 355, 1]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 111, 1]
type = PlaySnd
trigger1 = animelem = 1
value = 2400,0

[State 1000, Afterimage]
type = Afterimage
trigger1 = animelem = 1
time = 28
length = 7
PalBright = 10,10,10
PalContrast = 255,255,255
PalAdd = 0,0,0
PalMul = 1,1,1
FrameGap = 3

[State 355, 2]
type = VelSet
trigger1 = animelemtime(20) >= 0
x = 0

[State 355, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1
;------------------------------------------------------------------
; Time over
[Statedef 170]
type = S
anim = 170

[State 170, 1]
type = AssertSpecial
trigger1 = Time = [0,110]
flag = RoundNotOver

;---------------
; winning pose
[Statedef 180]
type = S

[State 180,]
type = VarRandom
trigger1 = 1
v = 21
range = 0,3

[State 180,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(21) = 0
value = 183

[State 180,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(21) = 1
value = 182

[State 180,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(21) = 2
value = 184

[State 180,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(21) = 3
value = 181



;-----------------
; Win pose A
[Statedef 181]
type = S
physics = S
velset = 0
anim = 181
sprpriority = 5

[State 1000, Explod]
type = Explod
trigger1 = animelem = 3
anim = 4514
ID = 4514
pos = 28,-120
postype = p1
bindtime = 1
removetime = -1
scale = 1,1
sprpriority = 2
ignorehitpause = 1
persistent = 1

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(4) >= 0
trigger1 = animelemtime(4) <= 50
anim = 2200
pos = 15,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 100,120
ownpal = 1
supermove = 1
ignorehitpause = 1

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(4) >= 0
trigger1 = animelemtime(4) <= 50
anim = 2210
pos = 15,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 100,120
ownpal = 1
supermove = 1
ignorehitpause = 1

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(4) >= 0
trigger1 = animelemtime(4) <= 50
anim = 2205
pos = 15,-40
postype = p1
sprpriority = 16
bindtime = 1
random = 120,120
ownpal = 1
supermove = 1
ignorehitpause = 1

[State 1000, RemoveExplod]
type = RemoveExplod
trigger1 = animelem = 4
id = 4514

[State 1000, Explod]
type = Explod
trigger1 = animelem = 4
anim = 4506
ID = 4506
pos = 28,-98
postype = p1
bindtime = 1
removetime = -2
scale = 0.6,0.6
sprpriority = 5
ignorehitpause = 1
persistent = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 3
value = S9999,18

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 4
value = S2200,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = Time = 20
value = S215,10

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 4
value = S215,7
volume = 255
channel = 0

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 4
value = 255,255,255
time = 2

[State 1000, EnvShake]
type = EnvShake
trigger1 = animelem = 4
time = 15
freq = 160
ampl = 8

[State 181, 6]
type = AssertSpecial
trigger1 = Time = [0,250]
flag = RoundNotOver

;------------
; Win pose B
[Statedef 182]
type = S
physics = S
velset = 0
anim = 182

[State 1000, Explod]
type = Explod
trigger1 = animelem = 8
anim = 937
ID = 937
ownpal = 1
sprpriority = 5
postype = p1
pos = -0,10
bindtime = 1
ignorehitpause = 1

[State 182, 1]
type = NotHitBy
trigger1 = Time >= 0
value = SCA
time = 1

[State 182, 2]
type = PlaySnd
trigger1 = AnimElem = 1
value = 182,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 8
value = 2200,0

[State 182, 3]
type = AssertSpecial
trigger1 = Time = [0,170]
flag = RoundNotOver

;-----------------
; Win pose C
[Statedef 183]
type = S
physics = S
velset = 0
anim = 183

[State 183, 0]
type = PlaySnd
trigger1 = AnimElem = 4
value = 183,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = time = 56
value = 2200,0

[State 1000, Explod]
type = Explod
trigger1 = AnimElem = 4
anim = 932
ID = 932
pos = -10,30
postype = p1  ;p2,front,back,left,right
removetime = -2
scale = 1.4,1.4
sprpriority = -2

[State 1000, Explod]
type = Explod
trigger1 = time = 55
anim = 942
ID = 942
pos = 0,-100
postype = p1  ;p2,front,back,left,right
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = -2
ownpal = 1
scale = 1,1

[State 1000, EnvShake]
type = EnvShake
trigger1 = time = 55
time = 30
ampl = -8

[State 183, 1]
type = AssertSpecial
trigger1 = Time = [0,150]
flag = RoundNotOver

[State 183, 2]
type = NotHitBy
trigger1 = Time >= 0
value = SCA
time = 1

;------------------------

[Statedef 184]
type = S
physics = S
velset = 0
anim = 184

[State 183, 0]
type = PlaySnd
trigger1 = AnimElem = 5
value = 9999,34

[State 1000, Explod]
type = Explod
trigger1 = AnimElem = 6
anim = 931
pos = 30,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
supermove
scale = 1,1
sprpriority = 7
ignorehitpause = 1
persistent = 1

[State 1000, Explod]
type = Explod
trigger1 = AnimElem = 6
anim = 933
pos = 30,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
supermove
scale = 1,1
sprpriority = 10
ignorehitpause = 1
persistent = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 6
value = S2200,0

[State 1000, EnvShake]
type = EnvShake
trigger1 = AnimElem = 6
time = 45
freq = 160
ampl = -12
ignorehitpause = 1
persistent = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = AnimElem = 6
value = 255,255,255
time = 2

[State 183, 1]
type = AssertSpecial
trigger1 = Time = [0,250]
flag = RoundNotOver

;-----------------
; Win pose D(VS whip)
[Statedef 960]
type = S
physics = S
velset = 0
anim = 960

[State 183, 1]
type = AssertSpecial
trigger1 = Time = [0,300]
flag = RoundNotOver

[State 183, 0]
type = PlaySnd
trigger1 = animelem = 4
value = 215,7

[State 183, 0]
type = PlaySnd
trigger1 = animelem = 14
value = 215,8

[State 183, 2]
type = NotHitBy
trigger1 = Time >= 0
value = SCA
time = 1

;===============================================================================

;intros
[Statedef 190]
type = S
ctrl = 0
anim = 0
velset = 0,0

[State 1000, VarRandom]
type = VarRandom
trigger1 = 1
v = 24
range = 0,3

[State ]
type = varset
trigger1 = palno = 6
var(26) = 1

[State 1000,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(24) = 0
value = 191

[State 1000,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(24) = 1
value = 192

[State 1000,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(24) = 2
value = 952

[State 1000,]
type = ChangeState
trigger1 = Time = 1
trigger1 = var(24) = 3
value = ifelse(palno = 6,191,194)

[State 1000, ChangeState]
type = ChangeState
trigger1 = p2name = "Code:Crashed Killer" | p4name = "Code:Crashed Killer"
value = 19995

[Statedef 19995]
type = S
movetype = I
physics = S
velset = 0
anim = 195
sprpriority = 7

[State 192, 1]
type = AssertSpecial
trigger1 = 1
flag = Intro

[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 3
value = 9999,23


[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 4
value = 3000,0

[State ]
type = Explod
trigger1 = AnimElemTime(2) = 0
trigger1 = !numexplod(946)
anim = 946
ID = 946
postype = p1
pos = -20,40
scale = 1.5,1.5
sprpriority = -2
ontop = 0
ownpal = 1
bindtime = -1
removetime = -2
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
trigger1 = AnimElemTime(3) = 0
trigger1 = !numexplod(942)
anim = 942
ID = 942
postype = p1
pos = 0,-100
scale = 1.1,1.1
sprpriority = -2
ontop = 0
ownpal = 1
bindtime = -1
removetime = -2
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State 1000, EnvShake]
type = EnvShake
trigger1 = AnimElemtime(2) = 0
time = 50
phase = 90
ampl = 8
ignorehitpause = 1

[State ]
type = varset
trigger1 = 1
var(26) = 1

[State 192, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;-------------------------------------------------------------------------------

; intro 1
[Statedef 191]
type = S
ctrl = 0
anim = 196
velset = 0,0,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 5
value = S9999,8

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = Time = 0
value = S9999,11
channel = 0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 2
value = S2200,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 2
value = S3300,0
channel = 0

[State 1000, Explod]
type = Explod
trigger1 = Time = 0
anim = 197
ID = 190
pos = 0,4
postype = p1
bindtime = 1
removetime = -1
scale = 1,1
sprpriority = 5
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = Time = 0
anim = 9111
ID = 190
pos = 0,0
postype = p1
bindtime = 1
removetime = 150
scale = 1,1
sprpriority = 2
ignorehitpause = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = AnimElem = 2
anim = 198
ID = 198
pos = 0,4
postype = p1
bindtime = 1
removetime = -2
scale = 1,1
sprpriority = 7
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = AnimElem = 2
anim = 933
ID = 933
pos = 0,4
postype = p1
bindtime = 1
removetime = -2
scale = 1,1
sprpriority = 9
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = Time = 0
anim = 941
ID = 933
pos = 0,-2
postype = p1
bindtime = 1
removetime = 150
scale = 0.8,0.8
sprpriority = -2
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(1) >= 150
trigger1 = animelemtime(2) <= 80
anim = 2205
pos = 0,-100
postype = p1
sprpriority = 8
bindtime = 1
random = 80,120
ownpal = 1
supermove = 1
ignorehitpause = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, RemoveExplod]
type = RemoveExplod
trigger1 = Animelem = 2
id = 190

[State 1000, EnvShake]
type = EnvShake
trigger1 = AnimElem = 2
time = 50
phase = 90
ampl = 8
ignorehitpause = 1
persistent = 1

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = time = [0,245]
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 1000, EnvColor]
type = EnvColor
trigger1 = random > 900 && time = [0,245]
value = 255,255,255
time = 1
under = 1

[State 1000, EnvShake]
type = EnvShake
trigger1 = time&2 && time = [0,224]
time = 2
freq = 90
ampl = 6

[State 1000,]
type = AssertSpecial
trigger1 = Time = [0,380]
flag = Intro

[State 1000, StopSnd]
type = StopSnd
trigger1 = command = "a"
trigger2 = command = "b"
trigger3 = command = "c"
trigger4 = command = "x"
trigger5 = command = "y"
trigger6 = command = "z"
trigger7 = command = "start"
channel = 0
ignoreHitPause = 1

[State 192, 2]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;-------------------------------------------------------------------------------



[Statedef 192]
type = S
movetype = I
physics = S
velset = 0
anim = 192

[State 192, 1]
type = AssertSpecial
trigger1 = Time = [0,200]
flag = Intro

[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 5
value = 215,0

[State 192, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;---------------
; Pre-fight intro (vs. lXc֌WL)
[Statedef 950]
type = S
movetype = I
physics = S
velset = 0
anim = 950

[State 192, 1]
type = AssertSpecial
trigger1 = Time = [0,300]
flag = Intro

[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 2
value = 215,9

[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 6
value = 215,10

[State 192, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;---------------------
; Pre-fight intro (vs. IWi[)
[Statedef 951]
type = S
movetype = I
physics = S
velset = 0
anim = 191
sprpriority = 2

[State 951, AssertSpecial]
type = AssertSpecial
trigger1 = Time = [0,185]
flag = Intro

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(3) >= 0
trigger1 = animelemtime(3) <= 15
anim = 2205
pos = 0,-70
postype = p1
sprpriority = 5
bindtime = 1
random = 120,120
ownpal = 1
supermove = 1
pausemovetime = 99999999999
supermovetime = 99999999999
ignorehitpause = 1

[State 1000, EnvShake]
type = EnvShake
trigger1 = animelem = 3
time = 15
ampl = 6
phase = 90
ignorehitpause = 1
persistent = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 3
value = 255,255,255
time = 2
under = 0
ignorehitpause = 1
persistent = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 3
value = S2200,1
volume = 255

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = Time = 0
value = S9999,18
volume = 255

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = Animelem = 4
value = S195,0
volume = 255

[State 1000, Explod]
type = Explod
trigger1 = Time = 0
anim = 4514
ID = 191
pos = -28,-102
postype = p1
facing = 1
bindtime = 1
removetime = -1
supermove = 1
scale = 1,1
sprpriority = -1
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = animelem = 3
anim = 2200
ID = 950
pos = -30,-110
postype = p1
facing = 1
bindtime = 1
removetime = -2
supermove = 1
scale = 0.8,0.8
sprpriority = 5
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, Explod]
type = Explod
trigger1 = animelem = 3
anim = 2210
ID = 950
pos = -25,-125
postype = p1
facing = 1
bindtime = 1
removetime = -2
supermove = 1
scale = 0.9,0.9
sprpriority = 7
ignorehitpause = 1
persistent = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 1000, RemoveExplod]
type = RemoveExplod
trigger1 = Animelem = 2
id = 191

[State 951, ChangeState]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;---------------
; Pre-fight intro (vs. COjX)
[Statedef 952]
type = S
movetype = I
physics = S
velset = 0
anim = 952

[State 192, 1]
type = AssertSpecial
trigger1 = Time = [0,215]
flag = Intro

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = time = [0,120]
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 1000, EnvColor]
type = EnvColor
trigger1 = random > 800 && time = [60,110]
value = 255,255,255
time = 1
under = 1

[State 1000, EnvShake]
type = EnvShake
trigger1 = time&2 && time = [60,180]
time = 2
freq = 90
ampl = 6

[State 9989, flash2]
type = Explod
trigger1 = animelem = 1,60
anim = 931
postype = p1
pos = 30,5
sprpriority = 2
supermove = 1
bindtime = 1
ownpal = 1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 3901 , 9]
type = Explod
trigger1 = AnimElem = 1,60
anim = 933
ID = 933
ownpal = 1
sprpriority = 8
postype = p1
pos = 40,2
bindtime = 1
scale = 1.1,1.1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 3901 , 9]
type = Explod
trigger1 = AnimElem = 1,60
anim = 945
ID = 945
ownpal = 1
sprpriority = 5
postype = p1
pos = -15,-30
bindtime = 1
scale = 1.1,1.1
pausemovetime = 99999999999
supermovetime = 99999999999

[State 13501]
type = PlaySnd
trigger1 = animelem = 1,60
value = 3300,0

[State 13501]
type = PlaySnd
trigger1 = animelem = 1,60
value = 2200,0

[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 1,60
value = 215,12

[State 192, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;-------------------------------------------------------------------------------
; Pre-fight intro (vs. jfAj^Aj)
[Statedef 194]
type = S
movetype = I
physics = S
velset = 0
anim = 193

[State 193, 1]
type = AssertSpecial
trigger1 = Time = [0,270]
flag = Intro

[State 193,3]
type = Helper
trigger1 = animelemtime(1) = 1
name = "flame"
pos = 8, 4
postype = p1
stateno = 2000
helpertype = normal
keyctrl = 0
ownpal = 1

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(11) >= 0
trigger1 = animelemtime(11) <= 50
anim = 2200
pos = 0,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 120,120
ownpal = 1
supermove = 1
pausemovetime = 99999999999
supermovetime = 99999999999
ignorehitpause = 1

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(11) >= 0
trigger1 = animelemtime(11) <= 50
anim = 2210
pos = 0,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 120,120
ownpal = 1
supermove = 1
pausemovetime = 99999999999
supermovetime = 99999999999
ignorehitpause = 1

[State 1000, Explod]
type = Explod
trigger1 = animelemtime(11) >= 0
trigger1 = animelemtime(11) <= 70
anim = 2205
pos = 0,-120
postype = p1
sprpriority = 16
bindtime = 1
random = 100,50
removetime = -2
supermove = 1
pausemovetime = 99999999999
supermovetime = 99999999999
ignorehitpause = 1

[state 3901 ,shake]
type = envshake
trigger1 = animelem = 11
ampl = 12
phase = 90
time = 30

[State 192, 1]
type = PlaySnd
trigger1 = Time = 0
value = 9999,18

[State 192, 2]
type = PlaySnd
trigger1 = AnimElem = 11
value = 2200,0

[State 192, 3]
type = PlaySnd
trigger1 = AnimElem = 12
value = 191,0

[State 192, 4]
type = ChangeState
trigger1 = AnimTime = 0
value = 0

;--------------------------
; helper flame 2000
[Statedef 2000]
type = A
movetype = I
physics = N
anim = 2001
velset = 0
ctrl = 0
sprpriority = 3

[State 2000, 3]
type = Changeanim
trigger1 = Time = 51
value = 2002

[State 2000, 3]
type = destroyself
trigger1 = anim = 2002 && animtime = 0


;--------------
; helper flame 2018
[Statedef 2018]
type = S
movetype = I
physics = N
anim = 2001
velset = 0
ctrl = 0

[State 2018, 1]
type = posadd
trigger1 = time = 6
trigger2 = time = 18
trigger3 = time = 30
trigger4 = time = 42
trigger5 = time = 54
trigger6 = time = 66
trigger7 = time = 78
trigger8 = time = 90
trigger9 = time = 102
trigger10 = time = 114
y = 2

[State 2000, 1]
type = posadd
trigger1 = time = 12
trigger2 = time = 24
trigger3 = time = 36
trigger4 = time = 48
trigger5 = time = 60
trigger6 = time = 72
trigger7 = time = 84
trigger8 = time = 96
trigger9 = time = 108
trigger10 = time = 120
y = -2

[State 2000, 3]
type = Changestate
trigger1 = Time = 120
value = 2019
ctrl = 0

;--------------
[Statedef 2019]
type = S
movetype = I
physics = N
anim = 2002
velset = 0
ctrl = 0
sprpriority = 2

[State 110, 1]
type = PlaySnd
trigger1 = Time = 5
value = 2300,0

[State 2000, 3]
type = destroyself
trigger1 = Time = 5

;=============================
; Taunt
[Statedef 195]
type = S
movetype = I
physics = S
anim = 12000
velset = 0
ctrl = 0

[State 195, 1]
type = PlaySnd
trigger1 = AnimElem = 4
value = 9999,8
channel = 3

[State 195, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1


;juexing---------------------------------------------------------------
[statedef 3940]
type = S
movetype = A
physics = S
velset = 0,0,0
poweradd = 0
ctrl = 0

[State ]
type = changeanim
trigger1 = anim != 3940
value = 3940
ignorehitpause = 1


[State 1000, LifeAdd]
type = LifeAdd
trigger1 = animelem = 9
value = lifemax

[State 1000, PowerAdd]
type = PowerAdd
trigger1 = animelem = 9
value = powermax

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA
time = 30

[State 13501]
type = PlaySnd
trigger1 = animelem = 1
value = 215,0

[State 13501]
type = PlaySnd
trigger1 = animelem = 9
value = 215,1
channel = 5

[State ]
Type = playsnd
trigger1 = !ishelper
trigger1 = animelemtime(10) = 2
value = S6409,0
volume = 255
IgnoreHitPause = 1 


[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(10) = 0
anim = 3941
pos = 0,0
postype = p1
scale = 1,1
sprpriority = 666
bindtime = 1
removetime = -2
IgnoreHitPause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(10) = 0
anim = 3942
pos = 0,0
postype = p1
scale = 1,1
sprpriority = 666
bindtime = 1
removetime = -2
IgnoreHitPause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[state 1000, varset]
type = varset
trigger1 = 1
var(26) = 1
ignorehitpause = 1

[State 13501]
type = PlaySnd
trigger1 = animelemtime(10) = 0
value = 3300,0

[State 13501]
type = PlaySnd
trigger1 = animelemtime(10) = 1
value = 2200,0

[State 1000, EnvShake]
type = EnvShake
trigger1 = animelemtime(10) = 2
time = 30
ampl = 8
phase = 90
ignorehitpause = 1
persistent = 1

[State 800, ]
type = Projectile
trigger1 = animelemtime(11) = 0
projanim = 6399
projscale = 0,0
projremovetime = 20
attr = S, HA
hitflag = MAF
numhits = 0
priority = 7
damege = 150,150
sparkno = s-1
sparkxy = 0,-60
hitsound = s2200,0
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
p2stateno = 1902
guard.dist = 0
persistent = 0
palfx.time = 90
palfx.add = -70,-70,-70
palfx.mul = 256,256,256
palfx.sinadd = 120,120,120,15
palfx.invertall = 1
palfx.color = 0

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 1
value = 0,0,0
time = 130
under = 1
ignorehitpause = 1
persistent = 1

[State 1000, BGPalFX]
type = BGPalFX
trigger1 = animelem = 1
time = 130
add = 0,0,0
mul = -256,-256,-256
sinadd =  256,256,256,51
invertall = 1
color = 256

[state 13501]
type = superpause
trigger1 = animelem = 1
anim = -1
movetime = 100
time = 100
darken = 1

[state 3940,end]
type = changestate
trigger1 = animtime = 0
value = 0
ctrl = 1







[Statedef 3700]
type = S
movetype = A
physics = S
velset = 0,0
ctrl = 0

[State ]
type = changeanim
trigger1 = anim != 3700
value = 3700
ignorehitpause = 1

[State 29983]
type = ReversalDef
trigger1 = numtarget
reversal.attr = SCA,AA,AP,AT
pausetime = 1,9
sparkno = -1
hitsound = -1
numhits = 0
fall.damage = 0
ignorehitpause = 1

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 1000, 5]
type = Explod
trigger1 = AnimElem = 1
anim = 6020
sprpriority = -1
postype = p1
pos = -10,-70
bindtime = 1
supermovetime = 99999
pausemovetime = 99999
under = 0
ownpal = 1

[State 1000, 5]
type = Explod
trigger1 = AnimElem = 1
anim = 6065
sprpriority = -2
postype = p1
pos = -10,-70
bindtime = 1
facing = -1
supermovetime = 99999
pausemovetime = 99999
under = 0
ownpal = 1

[State 1000, 5]
type = Explod
trigger1 = AnimElem = 1
anim = 6040
sprpriority = 2
postype = p1
pos = -10,-70
bindtime = 1
facing = -1
supermovetime = 99999
pausemovetime = 99999
under = 0
ownpal = 1

[State 1000, 5]
type = Explod
trigger1 = AnimElem = 1
anim = 6064
sprpriority = 4
postype = p1
pos = -10,-70
bindtime = 1
facing = -1
supermovetime = 99999
pausemovetime = 99999
under = 0
ownpal = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 1
value = S221,1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 8
value = S9999,21

[State 1000]
type = playsnd
trigger1 = animelem = 5,40
value = 221,51
volume = 255

[State 2200, 8]
type = SuperPause
trigger1 = animelem = 1
time = 60
movetime = 60
anim = -1
poweradd = -3000
darken = 1
p2defmul = 1.0

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = 1
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 2500,2]
type = PlaySnd
trigger1 = animelem = 1
value = 800,10
volume = 255

[State 1000]
type = playsnd
trigger1 = animelemtime(1) = 2
value = 800,4
volume = 255

[State 3700,Turn]
type = Turn
trigger1 = animelem = 1 && P2Dist X < 0

[State 3500,]
type = ReversalDef
trigger1 = !numtarget
trigger1 = p2stateno != [150,152]
hitflag = MF
reversal.attr = SCA,NA,SA,HA,NT,ST,HT
numhits = 0
pausetime = 0,2	
sparkno = s-1
sparkxy = -15,-43
hitsound = s2,1
p1stateno = 3701
p2stateno = 3750
ignorehitpause = 1

[State 1000, TargetBind]
type = TargetBind
trigger1 = !target,ishelper
trigger1 = numtarget
trigger1 = P2bodydist X < 60
pos = 60,0
ignorehitpause = 1

[State 1000, TargetBind]
type = Targetstate
trigger1 = P2bodydist X < 60
trigger1 = numtarget
trigger1 = !target,ishelper
value = 1680
ignorehitpause = 1

[State 3500,]
type = Projectile
triggerall = !ishelper
trigger1 = animelemtime(10) = 0
projID = 3700
projanim = 3702
projscale = 1,1
velocity = 0,0
getpower = 0,0
givepower = 0,0
projedgebound = 99999
projheightbound = -99999,99999
projstagebound = 99999
supermovetime = 9999999999999
pausemovetime = 9999999999999
projremovetime = 10
attr = S,HA
hitflag = MAF
guardflag = 
hitsound = s2200,0
guardsound = s-1
numhits = 0
priority = 999
sparkno = s6003
guard.sparkno = s-1
guard.pausetime = 11, 15
sparkxy = 60, -60
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
ground.type = High
ground.slidetime = 22
ground.hittime  = 22
ground.velocity = -5
guard.dist = 0
persistent = 1
ground.cornerpush.veloff = 0
air.cornerpush.veloff = 0
ID = 3700
envshake.time = 15
envshake.ampl = 6
envshake.phase = 90
pausemovetime = 99999
supermovetime = 99999

[State 0, TargetDrop]
type = TargetDrop
trigger1 = Numtarget
trigger1 = target,ishelper
keepone = 1
ignorehitpause = 1

[State 3000, 7]
type = attackdist
trigger1 = 1
value = 0

[State ]
Type = targetstate
Trigger1 = !ishelper
Trigger1 = projhittime(3700) = 0
trigger2 = numtarget
trigger2 = target,statetype != L
trigger2 = animelemtime(10) >= 2
trigger3 = projhit = 1
Value = 3750
ignorehitpause = 1

[State 0, ChangeState]
type = ChangeState
triggerall = animelemtime(11) >= 0
trigger1 = target,stateno = 3750
trigger2 = Numtarget
trigger2 = target,ishelper = 0
trigger2 = target,stateno != [0,159]
trigger3 = numtarget
trigger3 = target,stateno != [0,159]
value = 3701

[State 1000]
type = playsnd
trigger1 = animelem = 7
value = 9999,5
volume = 255

[State 2200, 7]
type = Explod
trigger1 = AnimElem = 7
anim = 931
pos = 0,0
postype = p1
sprpriority = 7
supermove = 1
bindtime = 1

[State 2200, 7]
type = Explod
trigger1 = AnimElem = 7
anim = 4519
pos = 0,0
postype = p1
sprpriority = 10
supermove = 1
bindtime = 1

[State 183, 3]
type = EnvShake
trigger1 = animelem = 7
ignorehitpause = 1
freq = 170
ampl = 5
phase = 170
time = 25

[State 5040, 4]
type = StateTypeSet
trigger1 = AnimElem = 12
movetype = I

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 3700
sysvar(2) = 3700
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 3700
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1


[State 2000, 10]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1

[Statedef 3701]
type    = S
movetype= A
physics = N
ctrl = 0
velset = 0,0

[State ]
type = changeanim
trigger1 = anim != 3701
value = 3701
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 3202, muteki]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 1000, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = nobardisplay
flag2 = NObg
ignorehitpause = 1
persistent = 1

[State ]
type = AfterImage
trigger1 = !ishelper
trigger1 = animelemtime(1) = 0
time = 2
PalBright = -160,-120,0
PalContrast = 256,0,0
PalAdd = 0, 0, 0
PalMul = 1,1,1
Length = 8
FrameGap = 1
TimeGap = 4
Trans = add
IgnoreHitPause = 1 

[State ]
type = AfterImageTime
trigger1 = !ishelper
time = 2
IgnoreHitPause = 1 

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(1) = 0
anim = 6430
id = 6430
sprpriority = -666
postype = p1
pos = 0,-50
scale = 1.5,1.5
bindtime = 1
removetime = -1
under = 0
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Posset
trigger1 = 1
X = 0
Y = 0

[State ]
type = Explod
triggerall = !ishelper
triggerall = !numexplod(6423)
trigger1 = animelemtime(1) = 0
anim = 6423
id = 6423
sprpriority = -66
postype = back
pos = 160,240
scale = 0.6,0.5
bindtime = -1
removetime = -1
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

;[State ]
;type = Explod
;triggerall = !ishelper
;triggerall = !numexplod(6424)
;trigger1 = animelemtime(1) = 0
;anim = 6423
;id = 6424
;sprpriority = -66
;postype = back
;pos = 160,250
;scale = 0.7,0.7
;bindtime = -1
;removetime = -1
;under = 0
;ownpal = 1
;persistent = 0
;ignorehitpause = 1
;pausemovetime = 999999999999999
;supermovetime = 999999999999999

[State ]
Type = velset
trigger1 = !ishelper
x = 0
y = 0
IgnoreHitPause = 1 

[State ]
Type = posset
trigger1 = !ishelper
y = 0
IgnoreHitPause = 1

[State ]
Type = targetfacing
triggerall = !ishelper
trigger1 = animelemtime(5) = 0
trigger2 = animelemtime(14) = 0
trigger3 = animelemtime(21) = 0
trigger4 = animelemtime(64) = 0
trigger5 = animelemtime(70) = 0
trigger6 = animelemtime(78) = 0
trigger7 = animelemtime(108) = 0
trigger8 = animelemtime(115) = 0
trigger9 = animelemtime(142) = 0
trigger10 = animelemtime(171) = 0
trigger11 = animelemtime(197) = 0
trigger12 = animelemtime(224) = 0
trigger13 = animelemtime(254) = 0
value = -1
IgnoreHitPause = 1 

[State ]
Type = targetfacing
triggerall = !ishelper
trigger1 = animelemtime(39) = 0
trigger2 = animelemtime(46) = 0
trigger3 = animelemtime(53) = 0
trigger4 = animelemtime(89) = 0
trigger5 = animelemtime(94) = 0
trigger6 = animelemtime(129) = 0
trigger7 = animelemtime(157) = 0
trigger8 = animelemtime(183) = 0
trigger9 = animelemtime(210) = 0
trigger10 = animelemtime(238) = 0
trigger11 = animelemtime(273) = 0
value = 1
IgnoreHitPause = 1 

[State ]
Type = targetbind
trigger1 = !ishelper
trigger1 = animelemtime(280) < 0
postype = p1
pos = 0,0
IgnoreHitPause = 1 

[State ]
Type = envshake
triggerall = !ishelper
trigger1 = animelemtime(5) = 0
trigger2 = animelemtime(14) = 0
trigger3 = animelemtime(21) = 0
trigger4 = animelemtime(39) = 0
trigger5 = animelemtime(46) = 0
trigger6 = animelemtime(53) = 0
trigger7 = animelemtime(64) = 0
trigger8 = animelemtime(70) = 0
trigger9 = animelemtime(78) = 0
trigger10 = animelemtime(89) = 0
trigger11 = animelemtime(94) = 0
trigger12 = animelemtime(108) = 0
trigger13 = animelemtime(115) = 0
trigger14 = animelemtime(129) = 0
trigger15 = animelemtime(142) = 0
trigger16 = animelemtime(157) = 0
trigger17 = animelemtime(171) = 0
trigger18 = animelemtime(183) = 0
trigger19 = animelemtime(197) = 0
trigger20 = animelemtime(210) = 0
trigger21 = animelemtime(224) = 0
trigger22 = animelemtime(238) = 0
trigger23 = animelemtime(254) = 0
trigger24 = animelemtime(263) = 0
trigger25 = animelemtime(262) = 0
trigger26 = animelemtime(263) = 0
trigger27 = animelemtime(264) = 0
trigger28 = animelemtime(265) = 0
ampl = 10
time = 10
IgnoreHitPause = 1 

[State ]
Type = envshake
triggerall = !ishelper
trigger1 = animelemtime(284) >= 0
trigger1 = animelemtime(287) <= 0
trigger1 = gametime%10 = 0
ampl = -20
time = 20
IgnoreHitPause = 1 

[State ]
Type = targetstate
triggerall = !ishelper
trigger1 = animelemtime(5) = 0
trigger2 = animelemtime(14) = 0
trigger3 = animelemtime(21) = 0
trigger4 = animelemtime(39) = 0
trigger5 = animelemtime(46) = 0
trigger6 = animelemtime(53) = 0
trigger7 = animelemtime(64) = 0
trigger8 = animelemtime(70) = 0
trigger9 = animelemtime(78) = 0
trigger10 = animelemtime(89) = 0
trigger11 = animelemtime(94) = 0
trigger12 = animelemtime(108) = 0
trigger13 = animelemtime(115) = 0
trigger14 = animelemtime(129) = 0
trigger15 = animelemtime(142) = 0
trigger16 = animelemtime(157) = 0
trigger17 = animelemtime(171) = 0
trigger18 = animelemtime(183) = 0
trigger19 = animelemtime(197) = 0
trigger20 = animelemtime(210) = 0
trigger21 = animelemtime(224) = 0
trigger22 = animelemtime(238) = 0
trigger23 = animelemtime(254) = 0
trigger24 = animelemtime(263) = 0
trigger25 = animelemtime(284) = 0
trigger26 = animelemtime(286) = 0
trigger27 = animelemtime(286) = 20
value = ifelse(random%2=1,3750,3751)
IgnoreHitPause = 1 

[State ]
Type = targetstate
triggerall = !ishelper
trigger1 = animelemtime(286) = 30
value = 3010
IgnoreHitPause = 1 

[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = animelemtime(5) = 0
trigger2 = animelemtime(14) = 0
trigger3 = animelemtime(21) = 0
trigger4 = animelemtime(46) = 0
trigger5 = animelemtime(53) = 0
trigger6 = animelemtime(64) = 0
trigger7 = animelemtime(70) = 0
trigger8 = animelemtime(39) = 0
value = S230,1
volume = 255
channel = 1
IgnoreHitPause = 1 

[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = animelemtime(78) = 0
trigger2 = animelemtime(89) = 0
trigger3 = animelemtime(94) = 0
trigger4 = animelemtime(108) = 0
trigger5 = animelemtime(115) = 0
trigger6 = animelemtime(129) = 0
value = S230,0
volume = 255
channel = 1
IgnoreHitPause = 1 

[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = animelemtime(142) = 0
trigger2 = animelemtime(157) = 0
trigger3 = animelemtime(171) = 0
trigger4 = animelemtime(183) = 0
trigger5 = animelemtime(197) = 0
trigger6 = animelemtime(210) = 0
trigger7 = animelemtime(224) = 0
trigger8 = animelemtime(238) = 0
trigger9 = animelemtime(254) = 0
value = S240,0
volume = 255
channel = 1
IgnoreHitPause = 1 

[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = animelemtime(262) = 0
trigger2 = animelemtime(263) = 0
trigger3 = animelemtime(264) = 0
trigger4 = animelemtime(265) = 0
value = S221,0
volume = 255
channel = 1
IgnoreHitPause = 1 


[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(5) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -5,-84
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(14) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -29,-34
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(21) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 29,-82
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(39) = 0
trigger2 = animelemtime(46) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -15,-78
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(53) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 20,-85
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(64) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 4,-75
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(70) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 28,-37
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(78) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 15,-77
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(89) = 0
trigger2 = animelemtime(94) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -34,-88
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(108) = 0
trigger2 = animelemtime(115) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 11,-78
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(129) = 0
trigger2 = animelemtime(238) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -4,-78
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(142) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -36,-30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(157) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 8,-84
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(171) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -17,-81
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(183) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 26,-30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(197) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -36,-30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(210) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -34,-83
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(5) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -5,-84
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(14) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -29,-34
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(21) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 29,-82
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(39) = 0
trigger2 = animelemtime(46) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -15,-78
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(53) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 20,-85
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(64) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 4,-75
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(70) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 28,-37
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(78) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 15,-77
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(89) = 0
trigger2 = animelemtime(94) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -34,-88
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(108) = 0
trigger2 = animelemtime(115) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 11,-78
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(129) = 0
trigger2 = animelemtime(238) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -4,-78
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(142) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -36,-30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(157) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 8,-84
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(171) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -17,-81
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(183) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 26,-30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(197) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -36,-30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(210) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -34,-83
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(224) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = -17,-81
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(254) = 0
anim = 6003
sprpriority = 666
postype = p1
pos = 19,-64
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = Explod
triggerall = !ishelper
trigger1 = animelemtime(262) = 0
trigger2 = animelemtime(263) = 0
trigger3 = animelemtime(264) = 0
trigger4 = animelemtime(265) = 0
anim = 6014
sprpriority = 666
postype = p1
pos = 10,-55+random%30
scale = 1.1,1.1
bindtime = 1
removetime = -2
ownpal = 1
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[state 13504]
type = playsnd
trigger1 = animelem = 272
value = 9999,34

[State 1000, Explod]
type = Explod
triggerall = NumExplod(2200) < 3
triggerall = Random < 899
trigger1 = (AnimElemTime(284) >= 0)
anim = 2210
ID = 2210
ownpal = 1
sprpriority = 5
postype = p2
pos = 0,-30
random = 120,120
bindtime = 1
ignorehitpause = 1

[state 13504]
type = playsnd
trigger1 = AnimElemtime(286) = 25
value = 215,8

[State 1000]
type = Explod
trigger1 = AnimElemtime(5) >= 0
trigger1 = (AnimElemTime(284) >= 0)
trigger1 = Random < 100
anim = 2200
pos = 0,-50
postype = p2
sprpriority = 6
bindtime = 1
random = 100,100
ownpal = 1

[State 1000]
type = Explod
trigger1 = AnimElemtime(284) >= 0
trigger1 = Random < 100
anim = 2205
pos = 0,-50
postype = p2
sprpriority = 9
bindtime = 1
random = 100,100
ownpal = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = AnimElemtime(284) >= 0
trigger1 = AnimElemtime(287) <= 0
trigger1 = gametime%20 = 1
value = 255,255,255
time = 1
under = 1
ignorehitpause = 1
persistent = 0

[state x]
type = Explod
trigger1 = Animelemtime(284) = 1
anim = 6003
postype = p1
pos = 70, -70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999


[State 810,]
type = EnvShake
trigger1 = Animelemtime(283) = 1
time = 20
ampl = 6
freq = 100
ignorehitpause = 1

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(284) = 1
anim = 936
pos = 0,100
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 7
pausemovetime = 99999999
supermovetime = 99999999


[State ]
type = Explod
triggerall = !ishelper
trigger1 = Animelemtime(287) = 3
anim = 17151
id = 17151
sprpriority = -666666
postype = back
pos = 160,120
scale = 1.1,1.1
bindtime = -1
removetime = -2
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = RemoveExplod
trigger1 = Animelemtime(287) = 3
ID = 6423
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = RemoveExplod
trigger1 = Animelemtime(287) = 3
ID = 6424
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
type = RemoveExplod
trigger1 = Animelemtime(287) = 3
ID = 6430
pausemovetime = 999999999999999
supermovetime = 999999999999999


[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = Animelemtime(287) = 3
value = S888,888
IgnoreHitPause = 1

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = animelemtime(5) = 0
trigger2 = animelemtime(14) = 0
trigger3 = animelemtime(21) = 0
trigger4 = animelemtime(39) = 0
trigger5 = animelemtime(46) = 0
trigger6 = animelemtime(53) = 0
trigger7 = animelemtime(64) = 0
trigger8 = animelemtime(70) = 0
trigger9 = animelemtime(78) = 0
trigger10 = animelemtime(89) = 0
trigger11 = animelemtime(94) = 0
trigger12 = animelemtime(108) = 0
trigger13 = animelemtime(115) = 0
trigger14 = animelemtime(129) = 0
trigger15 = animelemtime(142) = 0
trigger16 = animelemtime(157) = 0
trigger17 = animelemtime(171) = 0
trigger18 = animelemtime(183) = 0
trigger19 = animelemtime(197) = 0
trigger20 = animelemtime(210) = 0
trigger21 = animelemtime(224) = 0
trigger22 = animelemtime(238) = 0
trigger23 = animelemtime(254) = 0
trigger24 = animelemtime(263) = 0
trigger25 = animelemtime(284) = 0
trigger26 = animelemtime(286) = 0
trigger27 = animelemtime(286) = 20
value = -20*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1


[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = animelemtime(5) = 0
trigger2 = animelemtime(14) = 0
trigger3 = animelemtime(21) = 0
trigger4 = animelemtime(39) = 0
trigger5 = animelemtime(46) = 0
trigger6 = animelemtime(53) = 0
trigger7 = animelemtime(64) = 0
trigger8 = animelemtime(70) = 0
trigger9 = animelemtime(78) = 0
trigger10 = animelemtime(89) = 0
trigger11 = animelemtime(94) = 0
trigger12 = animelemtime(108) = 0
trigger13 = animelemtime(115) = 0
trigger14 = animelemtime(129) = 0
trigger15 = animelemtime(142) = 0
trigger16 = animelemtime(157) = 0
trigger17 = animelemtime(171) = 0
trigger18 = animelemtime(183) = 0
trigger19 = animelemtime(197) = 0
trigger20 = animelemtime(210) = 0
trigger21 = animelemtime(224) = 0
trigger22 = animelemtime(238) = 0
trigger23 = animelemtime(254) = 0
trigger24 = animelemtime(263) = 0
trigger25 = animelemtime(284) = 0
trigger26 = animelemtime(286) = 0
trigger27 = animelemtime(286) = 20
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = Animelemtime(284) = 1
trigger2 = Animelemtime(286) = 5
trigger3 = Animelemtime(286) = 10
trigger4 = Animelemtime(286) = 15
trigger5 = Animelemtime(286) = 20
trigger6 = Animelemtime(286) = 25
value = -600*fvar(5)
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = Animelemtime(284) = 1
trigger2 = Animelemtime(286) = 5
trigger3 = Animelemtime(286) = 10
trigger4 = Animelemtime(286) = 15
trigger5 = Animelemtime(286) = 20
trigger6 = Animelemtime(286) = 25
value = -60
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State ]
type = playsnd
trigger1 = Animelemtime(284) = 1
trigger2 = Animelemtime(286) = 5
trigger3 = Animelemtime(286) = 10
trigger4 = Animelemtime(286) = 15
trigger5 = Animelemtime(286) = 20
value = s2200,0
ignorehitpause = 1

[State ]
type = playsnd
trigger1 = Animelemtime(286) = 25
value = s2200,0
ignorehitpause = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = Animelemtime(286) = 3
value = S9999,33
volume = 255

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(286) = 5
anim = 936
pos = 0,60
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 8
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(286) = 10
anim = 936
pos = 0,30
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(286) = 15
anim = 936
pos = 0,-20
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 10
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(286) = 20
anim = 936
pos = 0,-60
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 11
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(286) = 25
anim = 936
pos = 0,-100
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 11
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 3701
sysvar(2) = 3701
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 3701
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 2000]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1


[statedef 3750]
type = S
physics = N
movetype = H
velset = 0,0
facep2 = 1

[State 52, 1]
type = Hitfallset
trigger1 = 1
value = 0


[state ]
type = palfx
trigger1 = time = 0
time = 80
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State ]
type = Posset
trigger1 = 1
X = 0
Y = 0

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[State 820, 1]
type = ChangeAnim2
Trigger1 = Time = 0
value = 1078

[State 820, 1]
type = selfState
trigger1 = time >= 315
value = 5100
ctrl = 0

[statedef 3751]
type = S
physics = N
movetype = H
velset = 0,0
facep2 = 1

[State 52, 1]
type = Hitfallset
trigger1 = 1
value = 0

[state ]
type = palfx
trigger1 = time = 0
time = 80
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State ]
type = Posset
trigger1 = 1
X = 0
Y = 0

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[State 820, 1]
type = ChangeAnim2
Trigger1 = Time = 0
value = 1079

[State 820, 1]
type = selfState
trigger1 = time >= 315
value = 5100
ctrl = 0



[Statedef 9000]
type    = S
movetype= I
physics = S
ctrl = 0
velset = 0,0

[State ]
type = changeanim
trigger1 = anim != 9000
value = 9000
ignorehitpause = 1

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 1
value = 255,255,255
time = 1
under = 1

[State 1000, BGPalFX]
type = BGPalFX
trigger1 = animelemtime(1) = 2
time = 40
add = 0,0,0
mul = -256,-256,-256
sinadd =  256,256,256,51
invertall = 1
color = 256

[State 3250, 0]
type = PlaySnd
trigger1 = animelem = 10
value = 3200,0

[State 3250, 1]
type = PlaySnd
trigger1 = animelem = 1
value = 221,1

[state 3250 ,voice]
type = playsnd
trigger1 = animelem = 3
value = 192,0

[State 3250, 1]
type = NotHitBy
trigger1 = 1
value = SCA

[State 29983]
type = ReversalDef
trigger1 = numtarget
reversal.attr = SCA,AA,AP,AT
pausetime = 1,9
sparkno = -1
hitsound = -1
numhits = 0
fall.damage = 0
ignorehitpause = 1

;------------------------------------------------------------------------
;---|max helper|---------------------------------------------------------
;------------------------------------------------------------------------
[State -2, Helper]
type = Helper
triggerall = !numhelper(40000)
trigger1 = animelem = 1
helpertype = normal
name = "HSDM"
ID = 40000
stateno = 40000
pos = 160,120
postype = left    ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 0
supermovetime = 999999999999
pausemovetime = 999999999999
ignorehitpause = 1

[State -2, Helper]
type = Helper
triggerall = !numhelper(40006)
trigger1 = animelem = 1
helpertype = normal
ID = 40006
stateno = 40006
pos = 160,120
postype = left    ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 0
supermovetime = 999999999999
pausemovetime = 999999999999
ignorehitpause = 1


[State 3250, 2]
type = SuperPause
trigger1 = animelem = 1
anim = -1
poweradd = -3000
movetime = 77
time = 77
darken = 0

[State 3250, 2]
type = Explod
trigger1 = AnimElem = 1
anim = 6065
postype = p1
pos = 0,-70
sprpriority = -1
supermove = 1
bindtime = 1
ownpal = 1

[State 3250, 2]
type = Explod
trigger1 = AnimElem = 1
anim = 6064
postype = p1
pos = 0,-70
sprpriority = 9
supermove = 1
bindtime = 1
ownpal = 1

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9000
sysvar(2) = 9000
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9000
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3250, end2]
type = changestate
trigger1 = animtime = 0
value = 9001
ctrl = 0

[Statedef 9001]
type    = S
movetype= A
physics = N
ctrl = 0

[State ]
type = changeanim
trigger1 = anim != 9001
value = 9001
ignorehitpause = 1

[State ]
type = velset
trigger1 = animelem = 1
X = 0
Y = 0

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 3000, Afterimage]
type = Afterimage
trigger1 = animelem = 1
time = 2
length = 11
timegap = 1
paladd = 60,20,100
PalContrast = 220,200,350
palcolor = 0
framegap = 3

[State 3000, fterimagetime]
type = Afterimagetime
trigger1 = gametime%2 = 0
time = 2

[State 9989, flash2]
type = Explod
trigger1 = animelem = 1
anim = 931
postype = p1
pos = 5,5
sprpriority = 2
supermove = 1
bindtime = 1
ownpal = 1

[State 3901 , 9]
type = Explod
trigger1 = AnimElem = 1
anim = 936
ID = 930
ownpal = 1
sprpriority = 5
postype = p1
pos = -15,-30
bindtime = 1
scale = 1.1,1.1

[State 13501]
type = PlaySnd
trigger1 = animelem = 1
value = 3300,0

[State 13501]
type = PlaySnd
trigger1 = animelem = 1
value = 2200,0

[state 13105]
type = envshake
trigger1 = animelem = 1
ampl = -4
time = 15

[state 13105]
type = envshake
trigger1 = animelem = 1,10
ampl = -3
time = 15

[state 13101]
type = envcolor
trigger1 = animelem = 1
value = 240,240,240
time = 1
under = 1

[State 3252, 0]
type = playerpush
trigger1 = 1
value = 1

[State 3201, 2]
type = velset
trigger1 = animelem = 3
x = 40

[State 29983]
type = ReversalDef
trigger1 = numtarget
reversal.attr = SCA,AA,AP,AT
pausetime = 1,9
sparkno = -1
hitsound = -1
numhits = 0
fall.damage = 0
ignorehitpause = 1

[State 3500,]
type = ReversalDef
trigger1 = !numtarget
trigger1 = p2stateno != [150,152]
hitflag = MF
reversal.attr = SCA,NA,SA,HA,NT,ST,HT
numhits = 0
pausetime = 0,2	
sparkno = s-1
sparkxy = -15,-43
hitsound = s2,1
p1stateno = 9002
p2stateno = 2022
ignorehitpause = 1

[State 1000, TargetBind]
type = TargetBind
trigger1 = !target,ishelper
trigger1 = numtarget
trigger1 = P2bodydist X < 60
pos = 60,0
ignorehitpause = 1

[State 1000, TargetBind]
type = Targetstate
trigger1 = P2bodydist X < 60
trigger1 = numtarget
trigger1 = !target,ishelper
value = 1680
ignorehitpause = 1

[State 3500,]
type = Projectile
triggerall = !ishelper
trigger1 = animelemtime(4) = 0
projID = 9001
projanim = 4105
projscale = 1,1
velocity = 40,0
getpower = 0,0
givepower = 0,0
projedgebound = 99999
projheightbound = -99999,99999
projstagebound = 99999
supermovetime = 9999999999999
pausemovetime = 9999999999999
projremovetime = 20
attr = S,HA
hitflag = MAF
guardflag = 
hitsound = s220,0
guardsound = s-1
numhits = 0
priority = 999
sparkno = s6003
guard.sparkno = s-1
guard.pausetime = 11, 15
sparkxy = 60, -45
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
ground.type = High
ground.slidetime = 22
ground.hittime  = 22
ground.velocity = -5
guard.dist = 0
persistent = 1
ground.cornerpush.veloff = 0
air.cornerpush.veloff = 0
ID = 9001
envshake.time = 15
envshake.ampl = 6
envshake.phase = 90
pausemovetime = 99999
supermovetime = 99999

[State 0, TargetDrop]
type = TargetDrop
trigger1 = Numtarget
trigger1 = target,ishelper
keepone = 1
ignorehitpause = 1

[State 3000, 7]
type = attackdist
trigger1 = 1
value = 0

[State ]
Type = targetstate
Trigger1 = !ishelper
Trigger1 = projhittime(9001) = 0
trigger2 = numtarget
trigger2 = target,statetype != L
trigger2 = animelemtime(4) >= 2
trigger3 = projhit = 1
Value = 2022
ignorehitpause = 1

[State 0, ChangeState]
type = ChangeState
triggerall = animelemtime(4) >= 0
trigger1 = target,stateno = 2022
trigger2 = Numtarget
trigger2 = target,ishelper = 0
trigger2 = target,stateno != [0,159]
trigger3 = numtarget
trigger3 = target,stateno != [0,159]
value = 9002

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9001
sysvar(2) = 9001
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9001
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3000, ]
type = ChangeState
trigger1 = AnimTime = 0
value = 3210
;------------------------
[Statedef 9002]
type = S
movetype = A
physics = N
velset = 2,0
ctrl = 0

[State ]
type = changeanim
trigger1 = anim != 9002
value = 9002
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 3202, muteki]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = 1
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 1000, Explod]
type = Explod
trigger1 = animelem = 2
trigger2 = animelem = 41
anim = 3281
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 4
trigger2 = animelem = 43
anim = 3282
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 9
trigger2 = animelem = 48
anim = 3283
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 13
trigger2 = animelem = 52
anim = 3284
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 17
trigger2 = animelem = 56
anim = 3285
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 19
trigger2 = animelem = 58
anim = 3286
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 22
trigger2 = animelem = 61
anim = 3287
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 27
trigger2 = animelem = 66
anim = 3288
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 31
trigger2 = animelem = 70
anim = 3289
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 36
trigger2 = animelem = 75
anim = 3291
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 1000, Explod]
type = Explod
trigger1 = animelem = 38
trigger2 = animelem = 77
anim = 3292
pos = -10,0
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9

[State 3280, push]
type = playerpush
trigger1 = 1
value = 1


[State 3280, width]
type = Width
trigger1 = 1
edge = 60,0

[State 3280, 0]
type = targetbind
trigger1 = 1
pos = 60,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 17
trigger4 = animelem = 19
trigger5 = animelem = 31
trigger6 = animelem = 38
value = ifelse(random<500,240,220),0
volume = 255
channel = 0

[State 3000, 7]
type = TargetState
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 17
trigger4 = animelem = 19
trigger5 = animelem = 31
trigger6 = animelem = 38
value = 9070
ignorehitpause = 1

[state x]
type = Explod
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 17
trigger4 = animelem = 19
trigger5 = animelem = 31
trigger6 = animelem = 38
anim = 6003
postype = p1
pos = 60,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 17
trigger4 = animelem = 19
trigger5 = animelem = 31
trigger6 = animelem = 38
value = -25*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 17
trigger4 = animelem = 19
trigger5 = animelem = 31
trigger6 = animelem = 38
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 9
trigger2 = animelem = 13
trigger3 = animelem = 22
value = ifelse(random<500,240,220),0
volume = 255
channel = 0

[State 3000, 7]
type = TargetState
trigger1 = animelem = 9
trigger2 = animelem = 13
trigger3 = animelem = 22
value = 9071
ignorehitpause = 1

[state x]
type = Explod
trigger1 = animelem = 9
trigger2 = animelem = 13
trigger3 = animelem = 22
anim = 6003
postype = p1
pos = 60,-40
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = animelem = 9
trigger2 = animelem = 13
trigger3 = animelem = 22
value = -20*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = animelem = 9
trigger2 = animelem = 13
trigger3 = animelem = 22
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 27
trigger2 = animelem = 41
trigger3 = animelem = 43
trigger4 = animelem = 56
trigger5 = animelem = 58
trigger6 = animelem = 66
trigger7 = animelem = 70
trigger8 = animelem = 77
value = ifelse(random<700,ifelse(random<500,230,240),220),0
volume = 255
channel = 0

[State 3000, 7]
type = TargetState
trigger1 = animelem = 27
trigger2 = animelem = 41
trigger3 = animelem = 43
trigger4 = animelem = 56
trigger5 = animelem = 58
trigger6 = animelem = 66
trigger7 = animelem = 70
trigger8 = animelem = 77
value = 9070
ignorehitpause = 1

[state x]
type = Explod
trigger1 = animelem = 27
trigger2 = animelem = 41
trigger3 = animelem = 43
trigger4 = animelem = 56
trigger5 = animelem = 58
trigger6 = animelem = 66
trigger7 = animelem = 70
trigger8 = animelem = 77
anim = 6003
postype = p1
pos = 60,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = animelem = 27
trigger2 = animelem = 41
trigger3 = animelem = 43
trigger4 = animelem = 56
trigger5 = animelem = 58
trigger6 = animelem = 66
trigger7 = animelem = 70
trigger8 = animelem = 77
value = -25*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = animelem = 27
trigger2 = animelem = 41
trigger3 = animelem = 43
trigger4 = animelem = 56
trigger5 = animelem = 58
trigger6 = animelem = 66
trigger7 = animelem = 70
trigger8 = animelem = 77
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 36
trigger2 = animelem = 48
trigger3 = animelem = 52
trigger4 = animelem = 61
trigger5 = animelem = 75
value = ifelse(random<700,ifelse(random<500,230,240),220),0
volume = 255
channel = 0

[State 3000, 7]
type = TargetState
trigger1 = animelem = 36
trigger2 = animelem = 48
trigger3 = animelem = 52
trigger4 = animelem = 61
trigger5 = animelem = 75
value = 9071
ignorehitpause = 1

[state x]
type = Explod
trigger1 = animelem = 36
trigger2 = animelem = 48
trigger3 = animelem = 52
trigger4 = animelem = 61
trigger5 = animelem = 75
anim = 6003
postype = p1
pos = 60,-40
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = animelem = 36
trigger2 = animelem = 48
trigger3 = animelem = 52
trigger4 = animelem = 61
trigger5 = animelem = 75
value = -35*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = animelem = 36
trigger2 = animelem = 48
trigger3 = animelem = 52
trigger4 = animelem = 61
trigger5 = animelem = 75
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 3280, envcolor]
type = envcolor
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 9
trigger4 = animelem = 13
trigger5 = animelem = 17
trigger6 = animelem = 19
trigger7 = animelem = 22
trigger8 = animelem = 27
trigger9 = animelem = 31
trigger10 = animelem = 36
trigger11 = animelem = 38
trigger12 = animelem = 41
trigger13 = animelem = 43
trigger14 = animelem = 48
trigger15 = animelem = 52
trigger16 = animelem = 56
trigger17 = animelem = 58
trigger18 = animelem = 61
trigger19 = animelem = 66
trigger20 = animelem = 70
trigger21 = animelem = 75
trigger22 = animelem = 77
time = 1
under = 1
value = 240,240,240


[state 3901 ,shake]
type = envshake
trigger1 = animelem = 2
trigger2 = animelem = 4
trigger3 = animelem = 9
trigger4 = animelem = 13
trigger5 = animelem = 17
trigger6 = animelem = 19
trigger7 = animelem = 22
trigger8 = animelem = 27
trigger9 = animelem = 31
trigger10 = animelem = 36
ampl = -4
time = 15

[state 3901 ,shake]
type = envshake
trigger1 = animelem = 38
trigger2 = animelem = 41
trigger3 = animelem = 43
trigger4 = animelem = 48
trigger5 = animelem = 52
trigger6 = animelem = 56
trigger7 = animelem = 58
trigger8 = animelem = 61
trigger9 = animelem = 66
trigger10 = animelem = 70
trigger11 = animelem = 75
trigger12 = animelem = 77
ampl = -6
time = 20

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9002
sysvar(2) = 9002
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9002
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3280, end1]
type = ChangeState
trigger1 = AnimTime = 0
value = 9004
ctrl = 0

;-------------------------
[Statedef 9004]
type = S
movetype = A
physics = S
ctrl = 0

[State ]
type = changeanim
trigger1 = anim != 9004
value = 9004
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = 1
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 1000, AfterImage]
type = AfterImage
Trigger1 = animelem = 1
time = 227
PalBright   = 25,25,25
PalContrast = 270,270,270
PalAdd      = 0,0,0
PalMul      = 1,1,1
Trans = add1
timegap = 1
framegap = 3
length = 15
ignorehitpause = 1

[State 1000, AfterImage]
type = Afterimagetime
trigger1 = gametime%2
time = 2

[State ]
type = velset
trigger1 = animelem = 1
X = 0
Y = 0

[State 3290, muteki]
type = nothitby
trigger1 = 1
value = SCA
time = 200

[State 3290, 0]
type = posadd
trigger1 = animelem = 8
x = -10

[State 3290, 1]
type = velset
trigger1 = animelem = 11
x = 6

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 5
trigger2 = animelem = 10
trigger3 = animelem = 11
trigger4 = animelem = 12
trigger5 = animelem = 13
value = 255,255,255
time = 1
under = 1

[State 1000, Width]
type = Width
trigger1 = 1
edge = 75,0

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 5
value = S2200,0
channel = 6

[state 3901 ,shake]
type = envshake
trigger1 = animelem = 5
time = 20
ampl = 10
persistent = 1
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = animelem = 5
value = 9070
ignorehitpause = 1

[State 1000, TargetBind]
type = TargetBind
trigger1 = animelemtime(1) >= 0
trigger1 = animelemtime(11) < 0
pos = 75,0

[state x]
type = Explod
trigger1 = animelem = 5
anim = 6003
postype = p1
pos = 60,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = animelem = 5
value = -35*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = animelem = 5
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State 3201, 2]
type = playsnd
trigger1 = animelem = 12
value = 215,2
channel= 2

[State 3201, 2]
type = playsnd
trigger1 = animelem = 18
value = 215,1
channel= 5

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
value = S2200,0
channel = 6

[state 3901 ,shake]
type = envshake
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
time = 20
ampl = 10
persistent = 1
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
value = 9061
ignorehitpause = 1

[State ]
Type = TargetBind
trigger1 = !ishelper
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
Postype = P1
Pos = 65,-40
IgnoreHitPause = 1

[state x]
type = Explod
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
anim = 6003
postype = p1
pos = 60,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
value = -35*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = AnimElem = 11
trigger2 = AnimElem = 12
trigger3 = AnimElem = 14
value = -10
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 100, 3]
type = PlaySnd
trigger1 = animelem = 13
value = 1500,0

[State 1500, 6]
type = Explod
trigger1 = animelem = 10, = 2
anim = 1520
postype = p1
pos = -20,-34
ID = 1500
sprpriority = 3
ignorehitpause = 0
bindtime = 1
ownpal = 1

[State 1503, 5]
type = Explod
trigger1 = animelem = 12, = 1
anim = 935
postype = p1
pos = 24,-36
ID = 1500
shadow = 64,64,64
sprpriority = 1
ignorehitpause = 0
bindtime = 24
ownpal = 1

[State 3100, 1]
type = Posadd
trigger1 = animelem = 13
trigger2 = animelem = 14
trigger3 = animelem = 15
x = 10

[State 3100, 1]
type = Posadd
trigger1 = animelem = 13
trigger2 = animelem = 14
trigger3 = animelem = 15
y = -10

[State 3215]
type = pause
triggerall = RoundState = 2
trigger1 = Animelem = 10 >= 0
trigger1 = Timemod = 1,0
time = 1

[State 3215]
type = pause
triggerall = RoundState = 2
trigger1 = Animelem = 14 >= 0
trigger1 = gametime%2 = 0
time = 1

[state 3901 ,shake]
type = envshake
trigger1 = animelem = 11
trigger2 = animelem = 12
trigger3 = animelem = 14
ampl = -6
time = 50

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9004
sysvar(2) = 9004
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9004
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3280, end1]
type = ChangeState
trigger1 = AnimTime = 0
value = 9005
ctrl = 0

[Statedef 9005]
type    = S
movetype= A
physics = S
ctrl = 0

[State ]
type = changeanim
trigger1 = anim != 9005
value = 9005
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 3202, muteki]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State ]
type = velset
trigger1 = animelem = 1
X = 0
Y = 0

[State ]
Type = TargetBind
trigger1 = !ishelper
Postype = P1
Pos = 65,-20
IgnoreHitPause = 1

[State 1000, Width]
type = Width
trigger1 = 1
edge = 75,0

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = 1
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 3250, 0]
type = PlaySnd
trigger1 = animelem = 10
value = 3200,0

[State 3250, 2]
type = SuperPause
trigger1 = animelem = 1
anim = -1
movetime = 76
time = 76
darken = 0

[State 3250, 2]
type = Explod
trigger1 = AnimElem = 1
anim = 934
postype = p1
pos = 2,10
sprpriority = -1
supermove = 1
bindtime = 1000
ownpal = 1
scale = 1.6,1.6

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9005
sysvar(2) = 9005
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9005
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3280, end1]
type = ChangeState
trigger1 = AnimTime = 0
value = 9006
ctrl = 0

[Statedef 9006]
type    = S
movetype= A
physics = S
ctrl = 0
PowerAdd = 0

[State ]
type = changeanim
trigger1 = anim != 9006
value = 9006
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 3202, muteki]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State ]
type = velset
trigger1 = animelem = 1
X = 0
Y = 0

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = 1
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 1000, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = gametime%3 = 0
value = -100*fvar(5)
kill = 1
absolute = 1
persistent = 1

[State 1000, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = gametime%3 = 0
value = -3
kill = 1
absolute = 1
persistent = 1

[State 3000, 7]
type = TargetState
trigger1 = gametime%3 = 0
trigger1 = target,stateno != 9062
value = 9062
ignorehitpause = 1

[state x]
type = Explod
trigger1 = gametime%10 = 0
anim = 6003
postype = p2
pos = 5,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999


[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State 3901 , 9]
type = Explod
triggerall = Random < 100
trigger1 = (AnimElemTime(1) >= 0)
trigger1 = (AnimElemTime(1) < 274)
anim = 2951
ID = 2951
sprpriority = 2147483647
postype = p1
pos = 0,-5
scale = 0.8,0.8
random = 400,100
vel = -1,0
postype = p1
bindtime = 1
removetime = -2
supermovetime = 9999999999
pausemovetime = 9999999999
ignorehitpause = 1

[State 3901 , 9]
type = Explod
triggerall = Random < 90
trigger1 = (AnimElemTime(1) >= 0)
trigger1 = (AnimElemTime(1) < 274)
anim = 2951
ID = 2951
sprpriority = 2147483647
postype = p1
scale = 0.8,0.8
pos = 0,5
random = 450,100
postype = p1
vel = 1,0
bindtime = 1
removetime = -2
supermovetime = 9999999999
pausemovetime = 9999999999
ignorehitpause = 1

[State 3800, 3]
type = PlaySnd
trigger1 = animelem = 1,10
value = 215,11
channel = 1

[State 3800, 3]
type = PlaySnd
triggerall = !ishelper
trigger1 = !(Gametime%10)
value = 9999,2
channel = 2

[State 3800, 3]
type = PlaySnd
triggerall = !ishelper
trigger1 = !(Gametime%14)
value = 3300,0
channel = 3

[state 13101]
type = envcolor
triggerall = !ishelper
trigger1 = !(Gametime%10)
value = 240,240,240
time = 1
under = 0

[State ]
Type = envshake
triggerall = !ishelper
trigger1 = !(Gametime%5)
ampl = 10
time = 10
ignorehitpause = 1

[State 3901 , 9]
type = Explod
trigger1 = AnimElem = 1,1
trigger2 = animelem = 1,12
trigger3 = AnimElem = 1,22
trigger4 = animelem = 1,42
trigger5 = AnimElem = 1,55
trigger6 = animelem = 1,82
trigger7 = AnimElem = 1,111
trigger8 = animelem = 1,121
trigger9 = animelem = 1,144
trigger10 = animelem = 1,167
trigger11 = animelem = 1,180
trigger12 = animelem = 1,210
trigger13 = animelem = 1,233
trigger14 = animelem = 1,265
trigger15 = animelem = 1,155
trigger16 = animelem = 1,175
trigger17 = animelem = 1,200
trigger18 = animelem = 1,223
trigger19 = animelem = 1,245
trigger20 = animelem = 1,33
trigger21 = animelem = 1,46
trigger22 = animelem = 1,66
trigger23 = animelem = 1,75
trigger24 = animelem = 1,96
anim = 936
ID = 936
ownpal = 1
sprpriority = 5
postype = back
pos = 160,120
random = 450,350
bindtime = 1
removetime = -2
ignorehitpause = 1

[State 1000, Explod]
type = Explod
triggerall = NumExplod(2200) < 3
triggerall = Random < 899
trigger1 = (AnimElemTime(27) >= 0) && (movehit)
anim = 2210
ID = 2210
ownpal = 1
sprpriority = 5
postype = p2
pos = 0,-80
random = 120,120
bindtime = 1
ignorehitpause = 1

[State 3901 , 9]
type = Explod
trigger1 = AnimElem = 1,1
trigger2 = animelem = 1,12
trigger3 = AnimElem = 1,22
trigger4 = animelem = 1,42
trigger5 = AnimElem = 1,55
trigger6 = animelem = 1,82
trigger7 = AnimElem = 1,111
trigger8 = animelem = 1,121
trigger9 = animelem = 1,144
trigger10 = animelem = 1,167
trigger11 = animelem = 1,180
trigger12 = animelem = 1,210
trigger13 = animelem = 1,233
trigger14 = animelem = 1,265
trigger15 = animelem = 1,155
trigger16 = animelem = 1,175
trigger17 = animelem = 1,200
trigger18 = animelem = 1,223
trigger19 = animelem = 1,245
trigger20 = animelem = 1,33
trigger21 = animelem = 1,46
trigger22 = animelem = 1,66
trigger23 = animelem = 1,75
trigger24 = animelem = 1,96
anim = 936
ID = 936
ownpal = 1
sprpriority = 5
postype = back
pos = 170,130
random = 400,350
bindtime = 1
removetime = -2
ignorehitpause = 1

[State 1000, Explod]
type = Explod
triggerall = NumExplod(2200) < 3
triggerall = Random < 899
trigger1 = (AnimElemTime(27) >= 0) && (movehit)
anim = 2210
ID = 2210
ownpal = 1
sprpriority = 5
postype = p2
pos = 0,-50
random = 120,120
bindtime = 1
ignorehitpause = 1

[State 3800, 3]
type = PlaySnd
trigger1 = animelem = 1,274
value = 2200,0
channel = 4

[State 3800, 3]
type = PlaySnd
trigger1 = animelem = 1,274
value = 2200,1
channel = 5

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9006
sysvar(2) = 9006
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9006
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3250, end2]
type = changestate
trigger1 = animtime = 0
value = 9007
ctrl = 0


;------------------------------------

[Statedef 9007]
type    = S
movetype= A
physics = S
ctrl = 0


[State ]
type = changeanim
trigger1 = anim != 9007
value = 9007
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 3202, muteki]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 1000, Width]
type = Width
trigger1 = 1
edge = 75,0

[State 1000, Pause]
type = Pause
trigger1 = animelemtime(1) >= 0
trigger1 = animelemtime(6) < 0
time = 2

[State 1000, bgpalfx]
type = BGPalfx
trigger1 = 1
ignorehitpause = 1
time = 1
mul = 60,60,60
under = 2

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = animelem = 1
value = S9999,5
channel = 7

[State ]
type = Explod
triggerall = !ishelper
trigger1 = Animelemtime(2) = 3
anim = 17151
id = 17151
sprpriority = -666666
postype = back
pos = 160,120
scale = 1.1,1.1
bindtime = -1
removetime = -2
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = Animelemtime(2) = 3
value = S888,888
IgnoreHitPause = 1

[State 3000, 7]
type = TargetState
trigger1 = animelem = 1
value = 9090
ignorehitpause = 1

[state x]
type = Explod
trigger1 = animelem = 1
anim = 6003
postype = p2
pos = 5,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
trigger1 = !fvar(27)
trigger1 = animelem = 1
value = -200*fvar(5)
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
trigger1 = fvar(27)
trigger1 = animelem = 1
value = -100
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[state 13101]
type = envcolor
trigger1 = animelem = 1
trigger2 = animelem = 2
trigger3 = animelem = 4
value = 240,240,240
time = 2

[state 3901 ,shake]
type = envshake
trigger1 = animelem = 1
ampl = -10
time = 60

[state 13505]
type = posadd
trigger1 = animelem = 1
trigger2 = animelem = 2
trigger3 = animelem = 3
trigger4 = animelem = 4
Y = 6

[State 3901 , 9]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p1
persistent = 0
scale = 1.75,1.75
pos = 0,-70
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 3
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 3901 , 9]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p1
persistent = 0
scale = 1.5,1.5
pos = 100,-60
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 3
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 3901 , 9]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p2
persistent = 0
scale = 1.75,1.75
pos = 0,-60
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 3
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 1000, Explod]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p2
persistent = 0
scale = 1.75,1.75
pos = -40,-70
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 3
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 1000, Explod]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p2
persistent = 0
scale = 1.5,1.5
pos = 80,-70
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 3
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 1000, Explod]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p2
persistent = 0
scale = 1.25,1.25
pos = -60,0
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 2
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[State 1000, Explod]
type = explod
trigger1 = animelemtime(2) = 4
anim = 936
postype = p2
persistent = 0
scale = 0.75,0.75
pos = 100,10
bindtime = 1
vel = 0,0
accel = 0,0
removetime = 65
sprpriority = 1
shadow = 0,0,0
ignorehitpause = 1
ownpal = 1
pausemovetime = 9999999
supermovetime = 9999999

[state 13505]
type = posset
trigger1 = animelem = 5
Y = 0

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 9007
sysvar(2) = 9007
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 9007
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3290, end]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1


[Statedef 9061]
type = A
movetype = H
physics = N
velset = 0,-3
facep2 = 1

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[state ]
type = palfx
trigger1 = time = 0
time = 80
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State 865, 2]
type = Velset
trigger1 = animelem = 4
y = 0

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[State 865, 3]
type = ChangeAnim2
trigger1 = Time = 0
value = 1553

[State 865, 5]
type = SelfState
trigger1 = Pos Y >= 0
trigger1 = Vel Y > 0
value = 5100

[Statedef 9062]
Type = A
MoveType= H
Physics = N
Ctrl = 0
VelSet = 0, 0
SprPriority = -1

[State ]
Type = ctrlset
Trigger1 = 1
value = 0
IgnoreHitPause = 1 

[State ]
Type = lifeset
Trigger1 = life < 5
value = 0
IgnoreHitPause = 1 

[State ]
Type = destroyself
Trigger1 = ishelper

[state ]
type = palfx
trigger1 = time = 0
time = 80
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1


[State ]
Type = ChangeAnim2
Trigger1 = 1
Value = 1553

[State ]
Type = ScreenBound
Trigger1 = 1
Value = 1
Movecamera = 0, 0

[State ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP
time = 4

[State ]
Type = selfState
trigger1 = time >= 300
Value = 5100
ctrl = 0

[statedef 9070]
type = S
physics = N
movetype = H
velset = 0,0
facep2 = 1

[State 52, 1]
type = Hitfallset
trigger1 = 1
value = 0


[state ]
type = palfx
trigger1 = time = 0
time = 80
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State ]
type = Posset
trigger1 = 1
Y = 0

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[State 820, 1]
type = ChangeAnim2
Trigger1 = Time = 0
value = 1078

[State 820, 1]
type = selfState
trigger1 = time >= 315
value = 5100
ctrl = 0

[statedef 9071]
type = S
physics = N
movetype = H
velset = 0,0
facep2 = 1

[State 52, 1]
type = Hitfallset
trigger1 = 1
value = 0

[state ]
type = palfx
trigger1 = time = 0
time = 80
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State ]
type = Posset
trigger1 = 1
Y = 0

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[State 820, 1]
type = ChangeAnim2
Trigger1 = Time = 0
value = 1079

[State 820, 1]
type = selfState
trigger1 = time >= 315
value = 5100
ctrl = 0

;-------------------------------------------------------------------------------
[Statedef 9090]
type    = A
movetype= H
physics = N
velset = 0,-15
sprpriority = 3
facep2 = 1

[state -2]
type = ChangeAnim2
Trigger1 = Time = 0
value = 3011


[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0


[state ]
type = palfx
trigger1 = time = 0
time = 150
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP


[State 865, 2]
type = VelAdd
trigger1 = 1
y = .3

[state -2]
type = SelfState
TriggerAll = Vel Y > 0
Trigger1 = Pos Y >= 0
value = 5100

;-------------------------------------------------------------------------------

[Statedef 17500]
type    = S
movetype= I
physics = S
ctrl = 0

[State 1300, ]
type = Changeanim
trigger1 = anim != 17500
value = 17500
ignorehitpause = 1

[State 1000, ]
type = Velset
trigger1 = AnimElem = 1
X = 0
y = 0
;------------------------------------------------------------------------
;---|max helper|---------------------------------------------------------
;------------------------------------------------------------------------
[State -2, Helper]
type = Helper
triggerall = !numhelper(40000)
trigger1 = animelem = 1
helpertype = normal
name = "HSDM"
ID = 40000
stateno = 40000
pos = 160,120
postype = left    ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 0
supermovetime = 999999999999
pausemovetime = 999999999999
ignorehitpause = 1

[State -2, Helper]
type = Helper
triggerall = !numhelper(40006)
trigger1 = animelem = 1
helpertype = normal
ID = 40006
stateno = 40006
pos = 160,120
postype = left    ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 0
supermovetime = 999999999999
pausemovetime = 999999999999
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 170, ??]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 1000, VelSet]
type = VelSet
trigger1 = AnimElemtime(5) >= 0 && AnimElemtime(12) < 0
x = 12

[State 2000]
type = SuperPause
trigger1 = animelem = 1
anim = -1
poweradd = -3000
movetime = 40
time = 40

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 1
value = 255,255,255
time = 2
under = 1

[State 1000, BGPalFX]
type = BGPalFX
trigger1 = animelem = 1
time = 40
add = 0,0,0
mul = -256,-256,-256
sinadd =  256,256,256,51
invertall = 1
color = 256

[State 2000]
type = Explod
trigger1 = AnimElem = 1
anim = 6065
pos = 20,-70
sprpriority = -3
ownpal = 1
bindtime = 1
supermove = 1

[State 2000]
type = Explod
trigger1 = AnimElem = 1
anim = 6064
pos = 20,-70
sprpriority = 20
ownpal = 1
bindtime = 1
supermove = 1

[State 2000]
type = PlaySnd
trigger1 = animelem = 1
value = s9999,8

[State 2000]
type = PlaySnd
trigger1 = AnimElem = 1
value = s221,1

[State 2000]
type = PlaySnd
trigger1 = AnimElem = 8
value = s9999,32

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 17500
sysvar(2) = 17500
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 17500
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 17500, end2]
type = changestate
trigger1 = animtime = 0
value = 17501
ctrl = 0

;-------------------------------------------------------------------------------

[Statedef 17501]
type    = S
movetype= A
physics = N
ctrl     = 0
sprpriority = 3

[State 1300, ]
type = Changeanim
trigger1 = anim != 17501
value = 17501
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1
;-------------------------------------------------------------------------------

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 3251, 2]
type = velset
trigger1 = animelem = 1
x =  24

[State 1000]
type = playerpush
trigger1 = 1
value = 1

[State 700]
type = Explod
trigger1 = AnimElem = 13
anim = 3140
postype = P1
pos = -25, 0
sprpriority = 5
bindtime = -1
ownpal = 1
supermove = 1
removeongethit = 1
scale = 1.5,1
ID = 3100

[State 3500,]
type = ReversalDef
trigger1 = !numtarget
trigger1 = p2stateno != [150,152]
hitflag = MF
reversal.attr = SCA,NA,SA,HA,NT,ST,HT
numhits = 0
pausetime = 0,2	
sparkno = s6003
sparkxy = -35,-60
hitsound = s240,0
p1stateno = 17110
p2stateno = 3025
ignorehitpause = 1

[State 1000, TargetBind]
type = TargetBind
trigger1 = !target,ishelper
trigger1 = numtarget
trigger1 = P2bodydist X < 60
pos = 60,0
ignorehitpause = 1

[State 1000, TargetBind]
type = Targetstate
trigger1 = P2bodydist X < 60
trigger1 = numtarget
trigger1 = !target,ishelper
value = 1680
ignorehitpause = 1


[State 3500,]
type = Projectile
triggerall = !ishelper
trigger1 = animelemtime(1) = 0
projID = 17501
projanim = 4105
projscale = 1,1
velocity = 24,0
getpower = 0,0
givepower = 0,0
projedgebound = 99999
projheightbound = -99999,99999
projstagebound = 99999
supermovetime = 9999999999999
pausemovetime = 9999999999999
projremovetime = 35
attr = S,HA
hitflag = MAF
guardflag = 
hitsound = s240,0
guardsound = s-1
numhits = 0
priority = 999
sparkno = s6003
guard.sparkno = s-1
guard.pausetime = 11, 15
sparkxy = 60, -55
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
ground.type = High
ground.slidetime = 22
ground.hittime  = 22
ground.velocity = -5
guard.dist = 0
persistent = 1
ground.cornerpush.veloff = 0
air.cornerpush.veloff = 0
ID = 17501
envshake.time = 15
envshake.ampl = 6
envshake.phase = 90
pausemovetime = 99999
supermovetime = 99999

[State 0, TargetDrop]
type = TargetDrop
trigger1 = Numtarget
trigger1 = target,ishelper
keepone = 1
ignorehitpause = 1

[State 3000, 7]
type = attackdist
trigger1 = 1
value = 0

[State ]
Type = targetstate
Trigger1 = !ishelper
Trigger1 = projhittime(17501) = 0
trigger2 = numtarget
trigger2 = target,statetype != L
trigger2 = animelemtime(1) >= 2
trigger3 = projhit = 1
Value = 3025
ignorehitpause = 1

[State 0, ChangeState]
type = ChangeState
triggerall = animelemtime(2) >= 0
trigger1 = target,stateno = 3025
trigger2 = Numtarget
trigger2 = target,ishelper = 0
trigger2 = target,stateno != [0,159]
trigger3 = numtarget
trigger3 = target,stateno != [0,159]
value = 17110

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 17501
sysvar(2) = 17501
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 17501
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3201, end1]
type = changestate
trigger1 = animtime = 0
value = 3210
ctrl = 0

;-------------------------------------------------------------------------------

[Statedef 17110]
type     = S
movetype = A
physics  = S
ctrl     = 0
sprpriority = 3

[State ]
type = changeanim
trigger1 = anim != 17110
value = 17110
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1 

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 1000, TargetBind]
type = TargetBind
trigger1 = !target,ishelper
trigger1 = numtarget
trigger1 = animelem = 1
pos = -60,0
ignorehitpause = 1

[State 170, ??]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 810, 1]
type = TargetBind
trigger1 = animelem = 1
pos = 65,0

[State 1510]
type = posadd
trigger1 = animelemtime(1) = 0
x = Ceil(P2BodyDist X)+60
y = 0

[State 3000]
type = Velset
trigger1 = AnimElemtime(2) >= 0 && AnimElemtime(3) < 0
x = 7

[State 3000]
type = Veladd
trigger1 = AnimElemtime(2) >= 0 && AnimElemtime(3) < 0
x = -3

[State 3000]
type = VelSet
trigger1 = AnimElem = 3
x = 0

[State 3110]
type = Turn
trigger1 = AnimElem = 6

[State 3000]
type = Velset
trigger1 = AnimElemtime(7) >= 0
x = 6

[State 1000, AfterImage]
type = AfterImage
trigger1 = animelem = 1
time = 30
trans = add
length = 7
timeGap = 2
frameGap = 1
palBright = 0,0,0
palContrast = 80,80,80
palAdd = 0,0,0
palMul = 1,1,1
ignorehitpause = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = AnimElem = 2
value = S9999,7
volume = 255

[State 2000]
type = AssertSpecial
trigger1 = 1
flag = NoFG
flag2 = NOBG
ignorehitpause = 1

[state 3901 ,shake]
type = envshake
trigger1 = Animelemtime(6) = 1
time = 10
freq = 100
ampl = -8
persistent = 1
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = Animelemtime(6) = 1
value = 3025
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(6) = 1
anim = 6003
postype = p1
pos = -30,-50
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(6) = 1
value = s220,0
ignorehitpause = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelemtime(6) = 1
value = 255,255,255
time = 1
under = 1
ignorehitpause = 1
persistent = 0

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 17510
sysvar(2) = 17510
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 17510
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 3000]
type = ChangeState
trigger1 = animelemtime(7) = 3
value = 17115
ctrl = 0

;---------------------------------------------------------------------------

[Statedef 17115]
type     = S
movetype = A
physics  = S
ctrl     = 0
sprpriority = 5

[State ]
type = changeanim
trigger1 = anim != 17115
value = 17115
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 810,]
type = Width
trigger1 = animelem = 1
edge = 75,0

[State 2000,]
type = PlaySnd
trigger1 = AnimElem = 72
value = s9999,32

[State 2000,]
type = PlaySnd
trigger1 = AnimElem = 12
trigger2 = AnimElem = 17
trigger3 = AnimElem = 43
trigger4 = AnimElem = 52
trigger5 = AnimElem = 60
value = s600,1

[State 2000,]
type = PlaySnd
trigger1 = AnimElem = 4
trigger2 = AnimElem = 27
trigger3 = AnimElem = 36
value = s600,1

[State 2000]
type = PlaySnd
trigger1 = AnimElem = 71
value = s1000,1
channel = 4

[State 2000]
type = PlaySnd
trigger1 = AnimElem = 62
value = s9999,30

[State 52, 1]
type = VelSet
trigger1 = AnimElemtime(1) >= 0 && AnimElemtime(57) < 0
x = .8

[State 52, 1]
type = VelSet
trigger1 = AnimElemtime(72) >= 0
x = 10

[State 810, 1]
type = TargetBind
trigger1 = AnimElemtime(1) >= 0 && AnimElemtime(62) < 0
pos = 75,0

[State 2110]
type = PlayerPush
trigger1 = AnimElemTime(72) >= 0
value = 0

[State 1000, AfterImage]
type = AfterImage
trigger1 = animelem = 1
time = 80
trans = add
length = 7
timeGap = 2
frameGap = 1
palBright = 0,0,0
palContrast = 80,80,80
palAdd = 0,0,0
palMul = 1,1,1
ignorehitpause = 1

[State 2000]
type = AssertSpecial
trigger1 = 1
flag = NoFG
flag2 = NOBG
ignorehitpause = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = animelem = 4
trigger2 = animelem = 12
trigger3 = animelem = 17
trigger4 = animelem = 27
trigger5 = animelem = 36
trigger6 = animelem = 44
trigger7 = animelem = 53
trigger8 = animelem = 62
trigger9 = animelem = 72
trigger10 = animelem = 74
trigger11 = animelem = 76
trigger12 = animelem = 78
trigger13 = animelem = 80
trigger14 = animelem = 82
value = 255,255,255
time = 1
under = 1


[state x]
type = Explod
trigger1 = Animelemtime(4) = 1
anim = 6003
postype = p1
pos = 40,-80
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(4) = 1
value = s230,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(12) = 1
anim = 6003
postype = p1
pos = 70,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(12) = 1
value = s220,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(17) = 1
anim = 6003
postype = p1
pos = 75,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(17) = 1
value = s220,0
ignorehitpause = 1


[state x]
type = Explod
trigger1 = Animelemtime(27) = 1
anim = 6003
postype = p1
pos = 70,-65
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(27) = 1
value = s230,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(36) = 1
anim = 6003
postype = p1
pos = 70,-15
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(36) = 1
value = s230,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(44) = 1
anim = 6003
postype = p1
pos = 70,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(44) = 1
value = s220,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(53) = 1
anim = 6003
postype = p1
pos = 70,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(53) = 1
value = s220,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(62) = 1
anim = 6003
postype = p1
pos = 70,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(62) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(72) = 1
anim = 6014
postype = p1
pos = 70,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(72) = 1
value = s221,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(74) = 1
anim = 6014
postype = p1
pos = 55,-20
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(74) = 1
value = s221,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(76) = 1
anim = 6014
postype = p1
pos = 60,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(76) = 1
value = s221,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(78) = 1
anim = 6014
postype = p1
pos = 80,-50
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(78) = 1
value = s221,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(80) = 1
anim = 6014
postype = p1
pos = 70,-20
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(80) = 1
value = s221,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(82) = 1
anim = 6014
postype = p1
pos = 50,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(82) = 1
value = s221,0
ignorehitpause = 1

[State 810,]
type = EnvShake
trigger1 = Animelemtime(4) = 1
trigger2 = Animelemtime(12) = 1
trigger3 = Animelemtime(17) = 1
trigger4 = Animelemtime(27) = 1
trigger5 = Animelemtime(36) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(53) = 1
trigger8 = Animelemtime(62) = 1
trigger9 = Animelemtime(72) = 1
trigger10 = Animelemtime(74) = 1
trigger11 = Animelemtime(76) = 1
trigger12 = Animelemtime(78) = 1
trigger13 = Animelemtime(80) = 1
trigger14 = Animelemtime(82) = 1
time = 20
ampl = 7
freq = 100
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = Animelemtime(4) = 1
trigger2 = Animelemtime(12) = 1
trigger3 = Animelemtime(17) = 1
trigger4 = Animelemtime(27) = 1
trigger5 = Animelemtime(36) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(53) = 1
trigger8 = Animelemtime(62) = 1
trigger9 = Animelemtime(72) = 1
trigger10 = Animelemtime(74) = 1
trigger11 = Animelemtime(76) = 1
trigger12 = Animelemtime(78) = 1
trigger13 = Animelemtime(80) = 1
trigger14 = Animelemtime(82) = 1
value = -20*fvar(5)
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = Animelemtime(4) = 1
trigger2 = Animelemtime(12) = 1
trigger3 = Animelemtime(17) = 1
trigger4 = Animelemtime(27) = 1
trigger5 = Animelemtime(36) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(53) = 1
trigger8 = Animelemtime(62) = 1
trigger9 = Animelemtime(72) = 1
trigger10 = Animelemtime(74) = 1
trigger11 = Animelemtime(76) = 1
trigger12 = Animelemtime(78) = 1
trigger13 = Animelemtime(80) = 1
trigger14 = Animelemtime(82) = 1
value = -10
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = Animelemtime(4) = 1
trigger2 = Animelemtime(12) = 1
trigger3 = Animelemtime(17) = 1
trigger4 = Animelemtime(27) = 1
trigger5 = Animelemtime(36) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(53) = 1
trigger8 = Animelemtime(62) = 1
trigger9 = Animelemtime(72) = 1
trigger10 = Animelemtime(74) = 1
trigger11 = Animelemtime(76) = 1
trigger12 = Animelemtime(78) = 1
trigger13 = Animelemtime(80) = 1
trigger14 = Animelemtime(82) = 1
value = ifelse(random<500,3020,3025)
ignorehitpause = 1

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 17115
sysvar(2) = 17115
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 17115
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 52, 4]
type = ChangeState
trigger1 = AnimTime = 0
value = 17120

;---------------------------------------------------------------------------

[Statedef 17120]
type     = S
movetype = A
physics  = S
ctrl     = 0
sprpriority = 5


[State ]
type = changeanim
trigger1 = anim != 17120
value = 17120
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 1000, NotHitBy]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State 3120]
type = Posset
trigger1 = animelemtime(1) = 1
x = ifelse(facing = -1,320,-320)

[State 1000, AfterImage]
type = AfterImage
trigger1 = animelemtime(1) = 1
time = 295
trans = add
length = 7
timeGap = 2
frameGap = 1
palBright = 0,0,0
palContrast = 80,80,80
palAdd = 0,0,0
palMul = 1,1,1
ignorehitpause = 1

;[state a]
;type = explod
;trigger1 = AnimElemTime(1) = 0
;anim = 17150
;id = 17150
;sprpriority = -666
;postype = back
;removetime = -1
;scale = 0.5,0.5
;pos = 100,120
;bindtime = -1
;ontop = 0
;ownpal = 1
;supermovetime = 99999999999999
;pausemovetime = 99999999999999
;IgnoreHitPause = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = AnimElem = 2
trigger2 = AnimElem = 8
trigger3 = AnimElem = 44
trigger4 = AnimElem = 49
trigger5 = AnimElem = 79
trigger6 = AnimElem = 98
trigger7 = AnimElem = 103
trigger8 = AnimElem = 130
trigger9 = AnimElem = 138
trigger10 = AnimElem = 18
trigger11 = AnimElem = 24
trigger12 = AnimElem = 32
trigger13 = AnimElem = 57
trigger14 = AnimElem = 69
trigger15 = AnimElem = 90
trigger16 = AnimElem = 113
trigger17 = AnimElem = 121
trigger18 = AnimElem = 80
trigger19 = AnimElem = 90
trigger20 = AnimElem = 98
trigger21 = AnimElem = 113
trigger22 = AnimElem = 122
trigger23 = AnimElem = 130
trigger24 = AnimElem = 139
trigger25 = AnimElem = 146
trigger26 = AnimElem = 151
trigger27 = AnimElem = 163
trigger28 = AnimElem = 168
trigger29 = AnimElem = 175
trigger30 = AnimElem = 185
trigger31 = AnimElem = 196
trigger32 = AnimElem = 206
trigger33 = AnimElem = 211
trigger34 = AnimElem = 220
trigger35 = AnimElem = 227
trigger36 = AnimElem = 235
trigger37 = AnimElem = 240
trigger38 = AnimElem = 249
trigger39 = AnimElem = 260
trigger40 = AnimElem = 265
trigger41 = AnimElem = 273
trigger42 = AnimElem = 282
trigger43 = AnimElem = 288
value = 255,255,255
time = 1

[State 1000]
type = PlaySnd
trigger1 = AnimElemtime(80) >= 0
trigger1 = gametime%10 = 0
value = s9999,12
volume = 255

[State 1000]
type = PlaySnd
trigger1 = AnimElemtime(80) >= 0
trigger1 = gametime%20 = 0
value = s9999,26
volume = 255

[State 1000]
type = Explod
trigger1 = AnimElemtime(80) >= 0
trigger1 = Random < 100
anim = 2200
pos = -20,-50
postype = p2
sprpriority = 6
bindtime = 1
random = 100,100
ownpal = 1

[State 1000]
type = Explod
trigger1 = AnimElemtime(80) >= 0
trigger1 = Random < 100
anim = 2210
pos = -20,-50
postype = p2
sprpriority = 6
bindtime = 1
random = 100,100
ownpal = 1

[State 1000]
type = Explod
trigger1 = AnimElemtime(80) >= 0
trigger1 = Random < 150
anim = 2205
pos = -20,-50
postype = p2
sprpriority = 8
bindtime = 1
random = 100,100
ownpal = 1

[State 52, 1]
type = VelSet
trigger1 = AnimElemtime(1) >= 0
x = .8

[State 810, 1]
type = TargetBind
trigger1 = 1
pos = 75,0

[State 1000, Width]
type = Width
trigger1 = 1
edge = 75,0
ignorehitpause = 1
persistent =1

[State 1510]
type = posadd
trigger1 = AnimElemtime(1) = 0
x = Ceil(P2BodyDist X)+60
y = 0

[State 3110, 1]
type = Turn
trigger1 = AnimElemtime(1) = 0

[State 2000]
type = AssertSpecial
trigger1 = 1
flag = NoFG
flag2 = NOBG
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(2) = 1
anim = 6003
postype = p1
pos = 70,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(2) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(8) = 1
anim = 6003
postype = p1
pos = 75,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(8) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(18) = 1
anim = 6003
postype = p1
pos = 65,-20
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(18) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(24) = 1
anim = 6003
postype = p1
pos = 70,-65
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(24) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(33) = 1
anim = 6003
postype = p1
pos = 75,-90
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(33) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(44) = 1
anim = 6003
postype = p1
pos = 65,-80
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(44) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(49) = 1
anim = 6003
postype = p1
pos = 70,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(49) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(57) = 1
anim = 6003
postype = p1
pos = 70,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(57) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(69) = 1
anim = 6003
postype = p1
pos = 75,-65
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(69) = 1
value = s240,0
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(80) = 1
anim = 6014
postype = p1
pos = 70,-80
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(80) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(90) = 1
anim = 6014
postype = p1
pos = 55,-35
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(90) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(98) = 1
anim = 6014
postype = p1
pos = 60,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(98) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(103) = 1
anim = 6014
postype = p1
pos = 50,-50
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(103) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(113) = 1
anim = 6014
postype = p1
pos = 70,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(113) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(122) = 1
anim = 6014
postype = p1
pos = 70,-15
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(122) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(130) = 1
anim = 6014
postype = p1
pos = 80,-85
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(130) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(139) = 1
anim = 6014
postype = p1
pos = 55,-50
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(139) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(146) = 1
anim = 6014
postype = p1
pos = 80,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(146) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(151) = 1
anim = 6014
postype = p1
pos = 80,-45
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(151) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(156) = 1
anim = 6014
postype = p1
pos = 60,-15
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(156) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(163) = 1
anim = 6014
postype = p1
pos = 70,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(163) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(168) = 1
anim = 6014
postype = p1
pos = 80,-40
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(168) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(175) = 1
anim = 6014
postype = p1
pos = 70,-60
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(175) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(185) = 1
anim = 6014
postype = p1
pos = 80,-70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(185) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(196) = 1
anim = 6014
postype = p1
pos = 85,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(196) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(206) = 1
anim = 6014
postype = p1
pos = 75,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(206) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(211) = 1
anim = 6014
postype = p1
pos = 60,-20
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(211) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(220) = 1
anim = 6014
postype = p1
pos = 70,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(220) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(227) = 1
anim = 6014
postype = p1
pos = 80,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(227) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(235) = 1
anim = 6014
postype = p1
pos = 70,-20
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(235) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(240) = 1
anim = 6014
postype = p1
pos = 70,-35
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(240) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(249) = 1
anim = 6014
postype = p1
pos = 80,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(249) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(260) = 1
anim = 6014
postype = p1
pos = 70,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(260) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(265) = 1
anim = 6014
postype = p1
pos = 60,-15
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(265) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(273) = 1
anim = 6014
postype = p1
pos = 80,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(273) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(282) = 1
anim = 6014
postype = p1
pos = 70,-55
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(282) = 1
value = s9999,28
ignorehitpause = 1

[state x]
type = Explod
trigger1 = Animelemtime(288) = 1
anim = 6014
postype = p1
pos = 60,-75
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = playsnd
trigger1 = animelemtime(288) = 1
value = s9999,28
ignorehitpause = 1

[State 810,]
type = EnvShake
trigger1 = Animelemtime(2) = 1
trigger2 = Animelemtime(8) = 1
trigger3 = Animelemtime(18) = 1
trigger4 = Animelemtime(24) = 1
trigger5 = Animelemtime(33) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(49) = 1
trigger8 = Animelemtime(57) = 1
trigger9 = Animelemtime(69) = 1
trigger10 = Animelemtime(80) = 1
trigger11 = Animelemtime(90) = 1
trigger12 = Animelemtime(98) = 1
trigger13 = Animelemtime(103) = 1
trigger14 = Animelemtime(113) = 1
trigger15 = Animelemtime(122) = 1
trigger16 = Animelemtime(130) = 1
trigger17 = Animelemtime(139) = 1
trigger18 = Animelemtime(146) = 1
trigger19 = Animelemtime(151) = 1
trigger20 = Animelemtime(156) = 1
trigger21 = Animelemtime(163) = 1
trigger22 = Animelemtime(168) = 1
trigger23 = Animelemtime(175) = 1
trigger24 = Animelemtime(185) = 1
trigger25 = Animelemtime(196) = 1
trigger26 = Animelemtime(206) = 1
trigger27 = Animelemtime(211) = 1
trigger28 = Animelemtime(220) = 1
trigger29 = Animelemtime(227) = 1
trigger30 = Animelemtime(235) = 1
trigger31 = Animelemtime(240) = 1
trigger32 = Animelemtime(249) = 1
trigger33 = Animelemtime(260) = 1
trigger34 = Animelemtime(265) = 1
trigger35 = Animelemtime(273) = 1
trigger36 = Animelemtime(282) = 1
trigger37 = Animelemtime(288) = 1
time = 10
ampl = 6
freq = 100
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = Animelemtime(2) = 1
trigger2 = Animelemtime(8) = 1
trigger3 = Animelemtime(18) = 1
trigger4 = Animelemtime(24) = 1
trigger5 = Animelemtime(33) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(49) = 1
trigger8 = Animelemtime(57) = 1
trigger9 = Animelemtime(69) = 1
trigger10 = Animelemtime(80) = 1
trigger11 = Animelemtime(90) = 1
trigger12 = Animelemtime(98) = 1
trigger13 = Animelemtime(103) = 1
trigger14 = Animelemtime(113) = 1
trigger15 = Animelemtime(122) = 1
trigger16 = Animelemtime(130) = 1
trigger17 = Animelemtime(139) = 1
trigger18 = Animelemtime(146) = 1
trigger19 = Animelemtime(151) = 1
trigger20 = Animelemtime(156) = 1
trigger21 = Animelemtime(163) = 1
trigger22 = Animelemtime(168) = 1
trigger23 = Animelemtime(175) = 1
trigger24 = Animelemtime(185) = 1
trigger25 = Animelemtime(196) = 1
trigger26 = Animelemtime(206) = 1
trigger27 = Animelemtime(211) = 1
trigger28 = Animelemtime(220) = 1
trigger29 = Animelemtime(227) = 1
trigger30 = Animelemtime(235) = 1
trigger31 = Animelemtime(240) = 1
trigger32 = Animelemtime(249) = 1
trigger33 = Animelemtime(260) = 1
trigger34 = Animelemtime(265) = 1
trigger35 = Animelemtime(273) = 1
trigger36 = Animelemtime(282) = 1
trigger37 = Animelemtime(288) = 1
value = ifelse(random<500,17550,17551)
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = Animelemtime(2) = 1
trigger2 = Animelemtime(8) = 1
trigger3 = Animelemtime(18) = 1
trigger4 = Animelemtime(24) = 1
trigger5 = Animelemtime(33) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(49) = 1
trigger8 = Animelemtime(57) = 1
trigger9 = Animelemtime(69) = 1
trigger10 = Animelemtime(80) = 1
trigger11 = Animelemtime(90) = 1
trigger12 = Animelemtime(98) = 1
trigger13 = Animelemtime(103) = 1
trigger14 = Animelemtime(113) = 1
trigger15 = Animelemtime(122) = 1
trigger16 = Animelemtime(130) = 1
trigger17 = Animelemtime(139) = 1
trigger18 = Animelemtime(146) = 1
trigger19 = Animelemtime(151) = 1
trigger20 = Animelemtime(156) = 1
trigger21 = Animelemtime(163) = 1
trigger22 = Animelemtime(168) = 1
trigger23 = Animelemtime(175) = 1
trigger24 = Animelemtime(185) = 1
trigger25 = Animelemtime(196) = 1
trigger26 = Animelemtime(206) = 1
trigger27 = Animelemtime(211) = 1
trigger28 = Animelemtime(220) = 1
trigger29 = Animelemtime(227) = 1
trigger30 = Animelemtime(235) = 1
trigger31 = Animelemtime(240) = 1
trigger32 = Animelemtime(249) = 1
trigger33 = Animelemtime(260) = 1
trigger34 = Animelemtime(265) = 1
trigger35 = Animelemtime(273) = 1
trigger36 = Animelemtime(282) = 1
trigger37 = Animelemtime(288) = 1
value = -20*fvar(5)
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = Animelemtime(2) = 1
trigger2 = Animelemtime(8) = 1
trigger3 = Animelemtime(18) = 1
trigger4 = Animelemtime(24) = 1
trigger5 = Animelemtime(33) = 1
trigger6 = animelemtime(44) = 1
trigger7 = Animelemtime(49) = 1
trigger8 = Animelemtime(57) = 1
trigger9 = Animelemtime(69) = 1
trigger10 = Animelemtime(80) = 1
trigger11 = Animelemtime(90) = 1
trigger12 = Animelemtime(98) = 1
trigger13 = Animelemtime(103) = 1
trigger14 = Animelemtime(113) = 1
trigger15 = Animelemtime(122) = 1
trigger16 = Animelemtime(130) = 1
trigger17 = Animelemtime(139) = 1
trigger18 = Animelemtime(146) = 1
trigger19 = Animelemtime(151) = 1
trigger20 = Animelemtime(156) = 1
trigger21 = Animelemtime(163) = 1
trigger22 = Animelemtime(168) = 1
trigger23 = Animelemtime(175) = 1
trigger24 = Animelemtime(185) = 1
trigger25 = Animelemtime(196) = 1
trigger26 = Animelemtime(206) = 1
trigger27 = Animelemtime(211) = 1
trigger28 = Animelemtime(220) = 1
trigger29 = Animelemtime(227) = 1
trigger30 = Animelemtime(235) = 1
trigger31 = Animelemtime(240) = 1
trigger32 = Animelemtime(249) = 1
trigger33 = Animelemtime(260) = 1
trigger34 = Animelemtime(265) = 1
trigger35 = Animelemtime(273) = 1
trigger36 = Animelemtime(282) = 1
trigger37 = Animelemtime(288) = 1
value = -5
kill = 0
absolute = 1
persistent = 1
ignorehitpause = 1

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 17120
sysvar(2) = 17120
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 17120
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 52, 4]
type = ChangeState
trigger1 = AnimTime = 0
value = 17125

;---------------------------------------------------------------------------

[Statedef 17125]
type     = S
movetype = A
physics  = S
juggle   = 0
ctrl     = 0
sprpriority = 7


[State ]
type = changeanim
trigger1 = anim != 17125
value = 17125
ignorehitpause = 1

[State ]
type = targetfacing
Trigger1 = !ishelper
trigger1 = numtarget
value = -1
ignorehitpause = 1

[State ]
type = ReversalDef
trigger1 = numtarget
trigger1 = !ishelper
reversal.attr = SCA,AA,AT,AP
sparkxy = -1
numhits = 0
sparkno = -1
pausetime = 0,0
hitsound = -1
ignorehitpause = 1

[State 3202, muteki]
type = NotHitBy
trigger1 = 1
value = SCA
time = 10

[State ]
type = targetstate
trigger1 = animelem = 1
value = 17550

[State 1000, TargetBind]
type = TargetBind
trigger1 = !target,ishelper
trigger1 = numtarget
trigger1 = AnimElemtime(11) = 1
pos = -70,0
ignorehitpause = 1

[State 1000, BGPalFX]
type = BGPalFX
trigger1 = 1
mul = 0,0,0
under = 5
ignorehitpause = 1
persistent = 999999

[State 1000, Explod]
type = Explod
trigger1 = AnimElemtime(1) = 0
anim = 3005
ID = 3000
pos = -20,2
postype = p1
bindtime = 1
removetime = -2
supermove = 1
scale = 1,1
sprpriority = 7
persistent = 1

[State 1000, Slow Down]
type = Pause
trigger1 = AnimElemtime(7) >= 0
trigger1 = AnimElemtime(14) <= 2
time = 1

[State 2000,]
type = PlaySnd
trigger1 = AnimElem = 5
value = s9999,24
volume = 255

[State 1000,]
type = PlaySnd
trigger1 = AnimElem = 2
value = s3000,1

[State 2000,]
type = PlaySnd
trigger1 = AnimElem = 17,7
value = s182,0

[State 1000,]
type = PlaySnd
trigger1 = AnimElem = 5
value = s9999,33
volume = 255

[State 1000, ]
type = Velset
trigger1 = AnimElemtime(1) > 0 && AnimElemtime(8) <= 0
x = 15

[State 1000, ]
type = Velset
trigger1 = AnimElemtime(8) = 10
x = 5

[State 2110]
type = PlayerPush
trigger1 = AnimElemTime(1) > 0 && AnimElemtime(8) <= 5
value = 0

[State 3110]
type = Turn
trigger1 = AnimElem = 12

[State 1000, AfterImage]
type = AfterImage
trigger1 = AnimElemtime(1) = 0
time = 270
trans = add
length = 7
timeGap = 2
frameGap = 1
palBright = 0,0,0
palContrast = 80,80,80
palAdd = 0,0,0
palMul = 1,1,1
ignorehitpause = 1

[State 2000]
type = AssertSpecial
trigger1 = AnimElemtime(1) >= 0 && AnimElemtime(34) <= 0
flag = NoFG
flag2 = NOBG
ignorehitpause = 1

[State 2100,]
type = Envcolor
trigger1 = AnimElem = 19
time = 2
value = 255,255,255
under = 0

[State 1000]
type = Explod
trigger1 = AnimElemtime(5) >= 0
trigger1 = Random < 100
anim = 2200
pos = 0,-50
postype = p2
sprpriority = 6
bindtime = 1
random = 100,100
ownpal = 1

[State 1000]
type = Explod
trigger1 = AnimElemtime(5) >= 0
trigger1 = Random < 100
anim = 2210
pos = 0,-50
postype = p2
sprpriority = 6
bindtime = 1
random = 100,100
ownpal = 1

[State 1000]
type = Explod
trigger1 = AnimElemtime(5) >= 0
trigger1 = Random < 100
anim = 2205
pos = 0,-50
postype = p2
sprpriority = 9
bindtime = 1
random = 100,100
ownpal = 1

[State 1000, EnvColor]
type = EnvColor
trigger1 = AnimElemtime(5) >= 0
trigger1 = AnimElemtime(34) <= 0
trigger1 = gametime%20 = 1
value = 255,255,255
time = 1
under = 1
ignorehitpause = 1
persistent = 0

[state x]
type = Explod
trigger1 = Animelemtime(5) = 1
anim = 6003
postype = p1
pos = 70, -70
sprpriority = 22
supermove = 1
pausemovetime = 99999999
supermovetime = 99999999


[State 810,]
type = EnvShake
trigger1 = Animelemtime(5) = 1
time = 20
ampl = 6
freq = 100
ignorehitpause = 1

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(19) = 1
anim = 936
pos = 110,100
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 7
pausemovetime = 99999999
supermovetime = 99999999


[State 1000, EnvColor]
type = EnvColor
trigger1 = Animelemtime(19) = 1
trigger2 = Animelemtime(20) = 3
trigger3 = Animelemtime(22) = 2
trigger4 = Animelemtime(24) = 1
trigger5 = Animelemtime(25) = 3
value = 255,255,255
time = 1
under = 1
ignorehitpause = 1

[State 810,]
type = EnvShake
trigger1 = Animelemtime(19) = 1
trigger2 = Animelemtime(20) = 3
trigger3 = Animelemtime(22) = 2
trigger4 = Animelemtime(24) = 1
trigger5 = Animelemtime(25) = 3
time = 30
ampl = 10
freq = 100
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = Animelemtime(19) = 1
trigger2 = Animelemtime(20) = 3
trigger3 = Animelemtime(22) = 2
trigger4 = Animelemtime(24) = 1
value = ifelse(random<500,17550,17551)
ignorehitpause = 1

[State 3000, 7]
type = TargetState
trigger1 = Animelemtime(25) = 3
value = 3010
ignorehitpause = 1

[state ]
type = removeexplod
trigger1 = Animelemtime(25) = 3
id = 3012
ignorehitpause = 1

[State ]
type = Explod
triggerall = !ishelper
trigger1 = Animelemtime(25) = 3
anim = 17151
id = 17151
sprpriority = -666666
postype = back
pos = 160,120
scale = 1.1,1.1
bindtime = -1
removetime = -2
under = 0
ownpal = 1
persistent = 0
ignorehitpause = 1
pausemovetime = 999999999999999
supermovetime = 999999999999999

[State ]
Type = playsnd
triggerall = !ishelper
trigger1 = Animelemtime(25) = 3
value = S888,888
IgnoreHitPause = 1

[State 3003, ]
type = Projectile
triggerall = !ishelper
trigger1 = !numtarget
trigger2 = enemynear(fvar(37)),movetype != H
projanim = 50000
projscale = 0,0
projremovetime = 1
attr = SCA,AA,AT,AP
damage = 1,1
hitflag = MAF
guardflag = 
numhits = 1
priority = 7
sparkno = -1
sparkxy = 40,-80
p1sprpriority = 1
p2sprpriority = 0
p2facing = 1
guard.dist = 0
persistent = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = !fvar(27)
trigger1 = Animelemtime(19) = 1
trigger2 = Animelemtime(20) = 3
trigger3 = Animelemtime(22) = 2
trigger4 = Animelemtime(24) = 1
value = -600*fvar(5)
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State 0, TargetLifeAdd]
type = TargetLifeAdd
triggerall = fvar(27)
trigger1 = Animelemtime(19) = 1
trigger2 = Animelemtime(20) = 3
trigger3 = Animelemtime(22) = 2
trigger4 = Animelemtime(24) = 1
value = -80
kill = 1
absolute = 1
persistent = 1
ignorehitpause = 1

[State ]
type = playsnd
trigger1 = Animelemtime(19) = 1
trigger2 = Animelemtime(20) = 3
trigger3 = Animelemtime(22) = 2
trigger4 = Animelemtime(24) = 1
value = s9999,42
ignorehitpause = 1

[State ]
type = playsnd
trigger1 = Animelemtime(25) = 3
value = s2200,0
ignorehitpause = 1

[State 1000, PlaySnd]
type = PlaySnd
trigger1 = Animelemtime(25) = 3
value = S9999,33
volume = 255

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(20) = 3
anim = 936
pos = 110,60
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 8
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(22) = 2
anim = 936
pos = 110,30
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 9
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(24) = 1
anim = 936
pos = 110,-20
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 10
pausemovetime = 99999999
supermovetime = 99999999

[State 1000, Explod]
type = Explod
trigger1 = Animelemtime(25) = 3
anim = 936
pos = 110,-60
postype = p1
facing = 1
vfacing = 1
bindtime = 1
removetime = -2
sprpriority = 11
pausemovetime = 99999999
supermovetime = 99999999

[State 100,explods]
type = Explod
trigger1 = Random < 100
anim = 2200
pos = 90,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 100,100
ownpal = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 100,explods]
type = Explod
trigger1 = Random < 100
anim = 2210
pos = 90,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 100,100
ownpal = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 100,explods]
type = Explod
trigger1 = Random < 100
anim = 2205
pos = 90,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 100,100
ownpal = 1
pausemovetime = 99999999
supermovetime = 99999999

[State 100,explods]
type = Explod
trigger1 = Random < 100
anim = 2204
pos = 90,-50
postype = p1
sprpriority = 9
bindtime = 1
random = 100,100
ownpal = 1
pausemovetime = 99999999
supermovetime = 99999999

[State ]
type = varset
trigger1 = !ishelper
Trigger1 = anim = 17125
sysvar(2) = 17125
ignorehitpause = 1

[State ]
type = varset
Triggerall = !ishelper
Triggerall = anim = 17125
trigger1 = AnimTime = 0
sysvar(2) = 0
ignorehitpause = 1

[State 2000]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1


[Statedef 3020]
type    = A
movetype= H
physics = N
velset = 0,0

[State 52, 1]
type = VelSet
trigger1 = time = 0
x = 0
y = 0


[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 52, 2]
type = PosSet
trigger1 = Time = 0
y = 0

[State 1830]
type = ChangeAnim2
Trigger1 = Time = 0
value = 3020

[State 1830]
type = SelfState
trigger1 = Animtime = 0
value = 0
ctrl = 1

;---------------------------------------------------------------------------
[Statedef 3025]
type    = A
movetype= H
physics = N
velset = 0,0

[State 52, 1]
type = VelSet
trigger1 = time = 0
x = 0
y = 0

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 52, 2]
type = PosSet
trigger1 = Time = 0
y = 0

[State 1830]
type = ChangeAnim2
Trigger1 = Time = 0
value = 3025

[State 1830]
type = SelfState
trigger1 = Animtime = 0
value = 0
ctrl = 1

[statedef 17550]
type = S
physics = N
movetype = H
velset = 0,0
facep2 = 1

[State 52, 1]
type = Hitfallset
trigger1 = 1
value = 0

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State ]
type = Posset
trigger1 = 1
Y = 0

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper


[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[state ]
type = palfx
trigger1 = time = 0
time = 35
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State 820, 1]
type = ChangeAnim2
Trigger1 = Time = 0
value = 1078

[State 820, 1]
type = selfState
trigger1 = time >= 315
value = 5100
ctrl = 0

[statedef 17551]
type = S
physics = N
movetype = H
velset = 0,0
facep2 = 1

[State 52, 1]
type = Hitfallset
trigger1 = 1
value = 0

[State  ]
type = hitby
trigger1 = 1
value = SCA,AA,AT,AP

[State ]
type = Posset
trigger1 = 1
Y = 0

[State 0, DestroySelf]
type = DestroySelf
trigger1 = IsHelper

[State 2120]
type = ScreenBound
trigger1 = 1
value = 1
movecamera = 0,0

[state ]
type = palfx
trigger1 = time = 0
time = 35
add = -70,-70,-70
mul = 256,256,256
sinadd = 120,120,120,15
invertall = 1
color = 0
ignorehitpause = 1

[State 820, 1]
type = ChangeAnim2
Trigger1 = Time = 0
value = 1079

[State 820, 1]
type = selfState
trigger1 = time >= 315
value = 5100
ctrl = 0
